Open alexey-malov opened 8 years ago
Реализовать автозапуск тестов после их сборки с выводом структуры тестов в виде лесенки. Имена тестам дать такие, чтобы при чтении названии было понятно, какие требования предъявляются к классу CRational
ToCompoundFraction() работает неправильно для отрицательных чисел
Если хотите проверить, что - + * / не изменяют значений своих аргументов, то:
const CRational a(1, 2);
const CRational b(1, 6);
VerifyRational(a + b, 2, 3);
либо
VerifyRational(MakeRational(1, 2) + MakeRational(1, 6), 2, 3);
либо
VerifyRational(CRational(1, 2) + CRational(1, 6), 2, 3);
В тестах операций сравнения использовать рациональные числа, заданные в самих тестах, либо дать им имена, из которых было бы понятно, какое значение с каким сравнивается.
Для других тестов то же самое