diff --git a/tests/unit/test_documentation_consistency.py b/tests/unit/test_documentation_consistency.py index 9053b42..890ffc5 100644 --- a/tests/unit/test_documentation_consistency.py +++ b/tests/unit/test_documentation_consistency.py @@ -1184,8 +1184,25 @@ class DocumentationConsistencyTests(unittest.TestCase): guard_name = ( "test_training_m67_release_index_source_shape_fixture_guard_methods_constant_inventory_source_exactness_bridge_self_lock" ) - exactness_guard_names = (inventory_exactness_guard, source_exactness_guard) + exactness_bridge_guard_names = ( + inventory_exactness_guard, + source_exactness_guard, + guard_name, + ) test_case_name = f"{type(self).__module__}.{type(self).__qualname__}" + + for method_name in exactness_bridge_guard_names: + with self.subTest(method_name=method_name): + self.assertEqual( + TRAINING_M41_RELEASE_INDEX_GUARD_TEST_INVENTORY.count(method_name), + 1, + ) + loader = unittest.TestLoader() + suite = loader.loadTestsFromName(f"{test_case_name}.{method_name}") + + self.assertEqual(loader.errors, []) + self.assertEqual(suite.countTestCases(), 1) + inventory_exactness_index = ( TRAINING_M41_RELEASE_INDEX_GUARD_TEST_INVENTORY.index( inventory_exactness_guard @@ -1196,27 +1213,16 @@ class DocumentationConsistencyTests(unittest.TestCase): source_exactness_guard ) ) - - self.assertIn(guard_name, TRAINING_M41_RELEASE_INDEX_GUARD_TEST_INVENTORY) - for method_name in exactness_guard_names: - with self.subTest(method_name=method_name): - loader = unittest.TestLoader() - suite = loader.loadTestsFromName(f"{test_case_name}.{method_name}") - - self.assertEqual( - TRAINING_M41_RELEASE_INDEX_GUARD_TEST_INVENTORY.count( - method_name - ), - 1, - ) - self.assertEqual(loader.errors, []) - self.assertEqual(suite.countTestCases(), 1) + bridge_exactness_index = TRAINING_M41_RELEASE_INDEX_GUARD_TEST_INVENTORY.index( + guard_name + ) self.assertEqual(source_exactness_index, inventory_exactness_index + 1) + self.assertEqual(bridge_exactness_index, source_exactness_index + 1) self.assertEqual( TRAINING_M41_RELEASE_INDEX_GUARD_TEST_INVENTORY[ - inventory_exactness_index : source_exactness_index + 1 + inventory_exactness_index : bridge_exactness_index + 1 ], - exactness_guard_names, + exactness_bridge_guard_names, ) def test_training_m47_release_index_per_doc_helper_inventory_self_lock_is_current(self) -> None: