Студент 393 группы Федоров Андрей.
- папка src - содержит исходный код задания.
- phoenix.templatesearcher.api Здесь лежат базовые интерфейсы.
- phoenix.templatesearcher.matchers Здесь лежат классы, обеспечивающие поиск.
- phoenix.templatesearcher.support Здесь лежат вспомогательные классы.
- phoenix.templatesearcher.algo Здесь лежат реализации алгоритмов (префикс-функция, бор).
- phoenix.templatesearcher.exception Здесь лежат собственные классы исключений.
- папка test - содержит исходный код тестов к заданию.
- phoenix.templatesearcher.test.algo Здесь лежат тесты на реализации алгоритмов (префикс-функция, бор).
- highloadtest.highload Здесь лежат большие тесты, предназначенные для замеров производительности.
- phoenix.templatesearcher.test.matchers.parameterized Здесь лежат параметризованные тесты, которые выполняются многоразово для случайных данных. Данные генерируются в самих же тестах в формате JUnit Parameterized runner.
- phoenix.templatesearcher.test.matchers.once Здесь лежат тесты на некоторые особенности matchers, которые можно проверить один раз.
- phoenix.templatesearcher.test.support Здесь лежат вспомогательные классы для тестов.
На текущий момент реализованы все пункты задания вместе с тестами к ним.
JUnit умеет замерять кол-во времени на каждый тест и используемую память.