(self)
| 40 | self.assertEqual(qual_names.from_str('a[b]'), a_sub_b) |
| 41 | |
| 42 | def test_basic(self): |
| 43 | a = QN('a') |
| 44 | self.assertEqual(a.qn, ('a',)) |
| 45 | self.assertEqual(str(a), 'a') |
| 46 | self.assertEqual(a.ssf(), 'a') |
| 47 | self.assertEqual(a.ast().id, 'a') |
| 48 | self.assertFalse(a.is_composite()) |
| 49 | with self.assertRaises(ValueError): |
| 50 | _ = a.parent |
| 51 | |
| 52 | a_b = QN(a, attr='b') |
| 53 | self.assertEqual(a_b.qn, (a, 'b')) |
| 54 | self.assertEqual(str(a_b), 'a.b') |
| 55 | self.assertEqual(a_b.ssf(), 'a_b') |
| 56 | self.assertEqual(a_b.ast().value.id, 'a') |
| 57 | self.assertEqual(a_b.ast().attr, 'b') |
| 58 | self.assertTrue(a_b.is_composite()) |
| 59 | self.assertEqual(a_b.parent.qn, ('a',)) |
| 60 | |
| 61 | def test_subscripts(self): |
| 62 | a = QN('a') |
nothing calls this directly
no test coverage detected