Opened 5 years ago
Closed 5 years ago
#186 closed ожидается проверка (задача сдана)
WW #2
Reported by: | kuzmina.kseniya | Owned by: | Артур Гулецкий (huletski) |
---|---|---|---|
Component: | WW_strings | Version: | 3.0 |
Keywords: | Cc: | Артур Гулецкий (huletski) |
Description
Change History (5)
comment:1 Changed 5 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
comment:2 Changed 5 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|---|
Version: | 1.0 → 2.0 |
comment:3 Changed 5 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
Не работает my_strcat
, остальные функции тесты проходят -> +6.
Замечания по тестам:
- тестовое покрытие не полно: так, например,
test_mystrcpy
не проверяет копирование пустых строк; текущая версия вообще не проверяет, что записалось вs1
после вызоваmy_strcpy
; - сравнение строк через
==
(str/test_str.cpp:21
): если бы можно было сравнивать так строки _по содержанию_, зачем тогда было вводить в стандартstrcmp
? Кроме того, assert(result != expected) должно наводить на мысль, что не то что-то сравнивается, не так ли? -> -1; - забыли include guard в одном из .h файлов -> -0.5.
Итог: 4.5, нужно доделывать. Если зашлете исправленное сравнение, напишите в комментарии, в чем была проблема.
comment:4 Changed 5 years ago by
Summary: | WW #1 → WW #2 |
---|---|
Type: | ожидаются исправления → ожидается проверка |
Version: | 2.0 → 3.0 |
В my_strcat забыла одну переменную
comment:5 Changed 5 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Работает, +10.
Замечания:
- разный стиль отступов (в
str.c
- пробелы, вtest_str.c
- табы); - [strlen] возвращаемое значение должно быть типа
size_t
; использовать имяresult
не самая хорошая идея, так как оно общее слишком, имяlen/length
лучше описывает семантику хранимого значения; - [сравнение строк] можно было написать, например, в
test_mystrcat
assert(strcmp(s1, "cats") == 0)
, а не сравнивать посимвольно строки.
Note: See
TracTickets for help on using
tickets.
Не могу собрать решение:
Кроме того:
lab2
,obj
);src/str.c:16
).Чините.