/
Cheburek
/
Lab_work_five
Обзор
Документация
Войти
/
Cheburek
/
Lab_work_five
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Tests.cpp
49 строк
1 KB
Троненко Александр
Добавлен Tests.cpp
01 мар 2026, 14:23
01 мар 2026, 14:23
c3b2155
Код
Авторство
О чём код?
#include "Tests.h" #include "Tree.h" #include <iostream> using namespace std; void testInsertAndSearch() { cout << "\n=== ТЕСТ: Добавление и поиск ===\n"; Tree tree; Data d1 = {"Тестов Т.Т.", 999, 3, 40000, "Тестировщик"}; Data d2 = {"Провер П.П.", 888, 7, 60000, "Тестировщик"}; tree.insert(d1); tree.insert(d2); if (tree.search(999)) cout << "ОК: найден элемент с ключом 999\n"; else cout << "ОШИБКА: элемент с ключом 999 не найден\n"; if (!tree.search(777)) cout << "ОК: элемент с ключом 777 отсутствует\n"; else cout << "ОШИБКА: найден несуществующий элемент\n"; } void testDelete() { cout << "\n=== ТЕСТ: Удаление ===\n"; Tree tree; Data d1 = {"Удалов У.У.", 555, 5, 45000, "Тест"}; Data d2 = {"Осталов О.О.", 556, 6, 46000, "Тест"}; tree.insert(d1); tree.insert(d2); cout << "До удаления:\n"; tree.printAscending(); tree.remove(555); cout << "После удаления ключа 555:\n"; tree.printAscending(); if (!tree.search(555)) cout << "ОК: элемент удалён\n"; else cout << "ОШИБКА: элемент не удалён\n"; }