def suite_body_behaviour_tests(): suite = BitBotsTestSuite("Behaviour Tests (Body)", "All tests related to body behaviour.") suite.addTests(load_tests_from_class(TestConnector)) suite.addTests(load_tests_from_class(TestWalkingCapsule)) suite.addTests(load_tests_from_class(TestGoToAbsolutePosition)) suite.addTests(load_tests_from_class(TestDutyDecider)) suite.addTests(load_tests_from_class(TestBodyConfigAccesses)) return suite
def suite_abstract_elements(): suite = BitBotsTestSuite("Abstract Elements", "All the abstract/base classes that are used in BasicModules and in the StackMachine") suite.addTests(load_tests_from_class(TestAbstractBehaviourodule)) suite.addTests(load_tests_from_class(TestAbstractInitStepActionModule)) suite.addTests(load_tests_from_class(TestAbstractStackElement)) suite.addTests(load_tests_from_class(TestFramework)) return suite
def suite_not_grouped(): suite = BitBotsTestSuite("Ungrouped Tests", "Test Cases that are not yet grouped into a suite.") suite.addTests(load_tests_from_class(TestMotorConnectionAnalyser)) suite.addTests(load_tests_from_class(TestLineMatcher)) return suite
def suite_algorithms(): suite = BitBotsTestSuite("Algorithms Tests", "Test Cases that focus on capsuled algorithms that are used in the code.") suite.addTests(load_tests_from_class(TestKMeans)) suite.addTests(load_tests_from_class(TestDBScan)) return suite
def suite_kinematics(): suite = BitBotsTestSuite("Kinematics", "Test cases that focus on kinematics and tools around this.") suite.addTests(load_tests_from_class(TestKinematics)) suite.addTests(load_tests_from_class(TestKinematicUtil)) return suite
def suite_head_behaviour_tests(): suite = BitBotsTestSuite("Behaviour Tests (Head)", "All tests related to head behaviour.") suite.addTests(load_tests_from_class(TestHeadConfigAccesses)) suite.addTests(load_tests_from_class(TestConfirm)) suite.addTests(load_tests_from_class(TestHeadPanTilt)) return suite
def suite_basic_module_tests(): suite = BitBotsTestSuite("Basic Modules", "All tests related to basic modules.") suite.addTests(load_tests_from_class(TestBallInfoDataFilterModule)) suite.addTests(load_tests_from_class(TestBallSpeedModule)) suite.addTests(load_tests_from_class(TestGoalPostInfoDataFilter)) suite.addTests(load_tests_from_class(TestGoalieIntersectionModule)) suite.addTests(load_tests_from_class(TestLocalWorldModelModule)) suite.addTests(load_tests_from_class(TestPenalizerModule)) suite.addTests(load_tests_from_class(TestVisionModule)) return suite
def suite_record_script(): suite = BitBotsTestSuite("Record Script", "Unittests regarding the record script.") suite.addTests(load_tests_from_class(TestCommands)) suite.addTests(load_tests_from_class(TestAnimations)) suite.addTests(load_tests_from_class(TestConsole)) return suite
def suite_debug_framework(): # Adding all tests to the test suite suite = BitBotsTestSuite("Debug Framework", "Some descriptive longer text to explain what this suite does Some descriptive longer text to explain what this suite does ") suite.addTests(load_tests_from_class(TestDebugFramework)) suite.addTests(load_tests_from_class(TestComplexObjectConverter)) return suite
def suite_explanation(): suite = BitBotsTestSuite("- Explanation Suite -", "Shows how all errors are displayed.") suite.addTests(load_tests_from_class(TestExplanation)) return suite