/
phyalex
/
JavaTreeResearch
Обзор
Документация
Войти
/
phyalex
/
JavaTreeResearch
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/test/java/TreeTest.java
45 строк
1 KB
phyalexander
Added new Wrappers to tests class.
04 апр 2025, 16:09
04 апр 2025, 16:09
ecc8df0
Код
Авторство
О чём код?
import org.junit.Assert; import org.junit.Test; import phyalex.Point; import phyalex.TestingTree; import phyalex.wrappers.LoehndorfCoverTree; import phyalex.wrappers.SmileCoverTree; import phyalex.wrappers.SmileKDTree; import phyalex.wrappers.WekaCoverTree; public class TreeTest { @Test public void testSmileCoverTree() { testNearestSearch(new SmileCoverTree()); } @Test public void testSmileKDTree() { testNearestSearch(new SmileKDTree()); } @Test public void testLoehndorfCoverTree() { testNearestSearch(new LoehndorfCoverTree()); } @Test public void testWekaCoverTree() { testNearestSearch(new WekaCoverTree()); } void testNearestSearch(TestingTree tree) { var source = Point.generatePoints(1000); var testData = Point.generatePoints(10); tree.insertAll(source); for (var point : testData) { var required = TestingTree.linearNearestSearch(point, source).success(); var obtained = tree.getNearest(point); if (obtained.isFailure()) Assert.fail("Should not produce an error: " + obtained.failure()); Assert.assertEquals(required, obtained.success()); } } }