Change History (5)

comment:1 Changed 5 years ago by Артур Гулецкий (huletski)

Type: ожидается проверкаожидаются исправления

Собственные тесты и реализации функций нужно было не только написать, но и добиться того, чтобы при запуске тесты не падали:

{lab_02}[2074]$ pwd && svn up && svn status
/home/hfx/dvl/cpp19/kirillova.evgeniya/lab_02
Updating '.':
At revision 701.
{lab_02}[2075]$ make
mkdir obj
gcc -c src/test.c -o obj/test.o -Wall -Werror -Wextra -I./include
gcc -c src/str.c -o obj/str.o -Wall -Werror -Wextra -I./include
gcc -c src/test_str.c -o obj/test_str.o -Wall -Werror -Wextra -I./include
gcc obj/test.o obj/str.o obj/test_str.o -o lab2 -I./include -Wall -Werror -Wextra
{lab_02}[2076]$ ./lab2 
lab2: src/test_str.c:39: test_strcat: Assertion `e == 0' failed.
Aborted (core dumped)

Ваша реализация где-то не работает, исправляйте.

comment:2 Changed 5 years ago by kirillova.evgeniya

Type: ожидаются исправленияожидается проверка
Version: 1.02.0

comment:3 Changed 5 years ago by Артур Гулецкий (huletski)

Type: ожидается проверкаожидаются исправления

Проходят тесты:

  • my_strcmp - работает, +2;
  • my_strlen - работает (+2), но вы используете доступ к массиву по индексу, что запрещает условие (-1) -> +1.

Не работают:

  • my_strcpy, my_strcat - перепроверьте, что должна возвращать функция; допишите тесты, которые проверяют, что функция возвращает то, что требуется. За частичную реализацию обеих +1.

--
Итог: 4, доделывайте.

comment:4 Changed 5 years ago by kirillova.evgeniya

Version: 2.03.0

comment:5 Changed 5 years ago by Артур Гулецкий (huletski)

Resolution: задача сдана
Status: assignedclosed

my_strlen починили -> +1.

my_strcpy и my_strcat - нет, возвращаться должно значение, переданное первым параметром, то есть указатель на начало строки-приемника. В вашей реализации возвращается модифицированный указатель не на начало строки.

Тесты относительно разнообразные, используете strcmp для сравнения -> +2.

Итог: 8/10

Не забывайте при загрузке исправлений изменять тип тикета на "ожидается проверка".

Note: See TracTickets for help on using tickets.