Задание 3
Задача: Тестирование функции определения средней длины слов в строке
Описание:
Вам предоставлена функция calculateAverageWordLength
, которая принимает строку в качестве входных данных и возвращает среднюю длину слов в этой строке. Ваша задача - написать тесты для этой функции, используя Google Test, чтобы убедиться в её корректности и надёжности.
Требования:
напишите тест-кейсы для функции
calculateAverageWordLength
Напишите тесты для функции
calculateAverageWordLength
, которые проверяют корректность вычисления средней длины слов для различных строк.Убедитесь, что тесты охватывают различные виды строк, включая строки с разными типами слов (короткие, длинные, состоящие из цифр и символов).
Проверьте, что функция корректно обрабатывает граничные случаи, такие как пустая строка или строка без слов.
Добавьте тесты для ситуаций, когда в строке присутствуют символы пунктуации и разделители.
Используйте механизмы Google Test, такие как
EXPECT_DOUBLE_EQ
,EXPECT_NE
, иEXPECT_THROW
, для проверки ожидаемых результатов и исключений.
Last updated