(self)
| 107 | self.assertEqual(self.check_mapping_then_sequence(GrandchildPost()), "map") |
| 108 | |
| 109 | def test_late_registration_sequence(self): |
| 110 | class Parent: |
| 111 | pass |
| 112 | class ChildPre(Parent): |
| 113 | pass |
| 114 | class GrandchildPre(ChildPre): |
| 115 | pass |
| 116 | collections.abc.Sequence.register(Parent) |
| 117 | class ChildPost(Parent): |
| 118 | pass |
| 119 | class GrandchildPost(ChildPost): |
| 120 | pass |
| 121 | self.assertEqual(self.check_sequence_then_mapping(Parent()), "seq") |
| 122 | self.assertEqual(self.check_sequence_then_mapping(ChildPre()), "seq") |
| 123 | self.assertEqual(self.check_sequence_then_mapping(GrandchildPre()), "seq") |
| 124 | self.assertEqual(self.check_sequence_then_mapping(ChildPost()), "seq") |
| 125 | self.assertEqual(self.check_sequence_then_mapping(GrandchildPost()), "seq") |
| 126 | self.assertEqual(self.check_mapping_then_sequence(Parent()), "seq") |
| 127 | self.assertEqual(self.check_mapping_then_sequence(ChildPre()), "seq") |
| 128 | self.assertEqual(self.check_mapping_then_sequence(GrandchildPre()), "seq") |
| 129 | self.assertEqual(self.check_mapping_then_sequence(ChildPost()), "seq") |
| 130 | self.assertEqual(self.check_mapping_then_sequence(GrandchildPost()), "seq") |
| 131 | |
| 132 | |
| 133 | class TestPatma(unittest.TestCase): |
nothing calls this directly
no test coverage detected