(self)
| 493 | print "pattern.search.Match.group()" |
| 494 | |
| 495 | def test_group_ordering(self): |
| 496 | # Assert group parser ordering (opened-first). |
| 497 | c1 = search.Constraint("1") |
| 498 | c2 = search.Constraint("2") |
| 499 | c3 = search.Constraint("3") |
| 500 | c4 = search.Constraint("4") |
| 501 | p = search.Pattern([c1, [c2, [[c3], c4]]]) |
| 502 | self.assertEqual(p.groups[0][0].words[0], "2") |
| 503 | self.assertEqual(p.groups[0][1].words[0], "3") |
| 504 | self.assertEqual(p.groups[0][2].words[0], "4") |
| 505 | self.assertEqual(p.groups[1][0].words[0], "3") |
| 506 | self.assertEqual(p.groups[1][1].words[0], "4") |
| 507 | self.assertEqual(p.groups[2][0].words[0], "3") |
| 508 | p = search.Pattern.fromstring("1 {2 {{3} 4}}") |
| 509 | self.assertEqual(p.groups[0][0].words[0], "2") |
| 510 | self.assertEqual(p.groups[0][1].words[0], "3") |
| 511 | self.assertEqual(p.groups[0][2].words[0], "4") |
| 512 | self.assertEqual(p.groups[1][0].words[0], "3") |
| 513 | self.assertEqual(p.groups[1][1].words[0], "4") |
| 514 | self.assertEqual(p.groups[2][0].words[0], "3") |
| 515 | p = search.Pattern.fromstring("1 {2} {3} 4") |
| 516 | self.assertEqual(p.groups[0][0].words[0], "2") |
| 517 | self.assertEqual(p.groups[1][0].words[0], "3") |
| 518 | |
| 519 | #--------------------------------------------------------------------------------------------------- |
| 520 |
nothing calls this directly
no test coverage detected