#106 closed ожидается проверка (задача сдана)
WW #2
Reported by: | Карнаухов Кирилл | Owned by: | Дмитрий Свиридкин |
---|---|---|---|
Component: | WW_strings | Version: | 3.0 |
Keywords: | Cc: |
Description
Change History (6)
comment:1 Changed 5 years ago by
Owner: | changed from Дмитрий Свиридкин to Карнаухов Кирилл |
---|---|
Type: | ожидается проверка → ожидаются исправления |
comment:2 Changed 5 years ago by
Owner: | changed from Карнаухов Кирилл to Дмитрий Свиридкин |
---|---|
Type: | ожидаются исправления → ожидается проверка |
Version: | 1.0 → 2.0 |
comment:3 Changed 5 years ago by
Owner: | changed from Дмитрий Свиридкин to Карнаухов Кирилл |
---|---|
Type: | ожидается проверка → ожидаются исправления |
Уже лучше. Но подумайте еще над test_strcpy. Нужна ли для ее тестирования страндартная strcpy?
Над тестированием strcat тоже лучше еще немного подумать: вы сравниваете результаты работы двух функций, но подаете им на вход разные аргументы. Концептуально это не очень правильно.
Попробуйте сделать вспомогательную функцию, которая бы принимала на вход две строки, выполняла с ними какие-то необходимые манипуляции и вызывала вашу и библиотечную функцию, гарантируя, что они обе получат одинаковое содержимое на вход, и проверять результаты.
comment:4 Changed 5 years ago by
Owner: | changed from Карнаухов Кирилл to Дмитрий Свиридкин |
---|---|
Type: | ожидаются исправления → ожидается проверка |
Version: | 2.0 → 3.0 |
comment:5 Changed 5 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
comment:6 Changed 5 years ago by
Зачтено.
В вспомогательной функции ожидалось динамическое выделение памяти: все-таки она уже ничего заранее не знает о строках.
char *third = "What do you";
Тип строковых литералов -- const char*; C плохой язык -- в нем const может свободно теряться, давая возможность неявно себе что-нибудь отстрелить.