Change History (3)

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

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

my_strlen, my_strcmp работают -> +4.

Нужно исправить:

  • поправить отступы в исходниках (например, src/str.c:6);
  • функции, которые работают некорректно + тесты для случаев, на которые текущая реализация не работает;
  • тесты: например, test_str.c:17, 18 - my_strcpy(s1,s2); assert((s1 == s2) == 0); - странно, что после копирования тест, который "сравнивает" строки и проверяет, что они не равны, не падает, не так ли? Если бы можно было сравнивать строки по значению при помощи оператора ==, зачем нужно было добавлять в стандарт strcmp? Если успеете сделать исправления, в комментарии напишите, что сравнивается в выражении s1 == s2.

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

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

According to #234

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

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

my_strcpy заработал -> +2.

Замечания:

  • my_strcat не работает (возвращаться должен указатель на начало s1, а не на середину) -> +0.75 за частичную реализацию;
  • тесты: дополнительные случаи для тестирования my_strcat вы не добавили; сравнение строк через assert(strcmp(my_strcat(s1, s2), "expected") == 0) не добавили, вместо этого стали сравнивать вручную посимвольно; вопрос по сравнению, используя == проигнорировали -> +0.75 за частичную реализацию тестов.

Итог: 7.5/10

Note: See TracTickets for help on using tickets.