|
@@ -398,34 +398,35 @@ def testFieldGroup(self): |
|
|
child3.setLayer(ptLayer) |
|
|
child3.setBody(child3_body) |
|
|
child3.setField('town') |
|
|
child3.setSortAscending(False) |
|
|
child2.appendChild(child3) |
|
|
self.assertTrue(r.beginRender()) |
|
|
self.assertTrue(r.next()) |
|
|
self.assertEqual(r.layout(), child3_body) |
|
|
self.assertEqual(r.layout().reportContext().feature().attributes(), ['Australia', 'NSW', 'Sydney']) |
|
|
self.assertTrue(r.next()) |
|
|
self.assertEqual(r.layout(), child3_body) |
|
|
self.assertEqual(r.layout().reportContext().feature().attributes(), ['Australia', 'QLD', 'Beerburrum']) |
|
|
self.assertEqual(r.layout().reportContext().feature().attributes(), ['Australia', 'QLD', 'Emerald']) |
|
|
self.assertTrue(r.next()) |
|
|
self.assertEqual(r.layout(), child3_body) |
|
|
self.assertEqual(r.layout().reportContext().feature().attributes(), ['Australia', 'QLD', 'Brisbane']) |
|
|
self.assertTrue(r.next()) |
|
|
self.assertEqual(r.layout(), child3_body) |
|
|
self.assertEqual(r.layout().reportContext().feature().attributes(), ['Australia', 'QLD', 'Emerald']) |
|
|
self.assertTrue(r.next()) |
|
|
self.assertEqual(r.layout(), child3_body) |
|
|
self.assertEqual(r.layout().reportContext().feature().attributes(), ['Australia', 'VIC', 'Geelong']) |
|
|
self.assertEqual(r.layout().reportContext().feature().attributes(), ['Australia', 'QLD', 'Beerburrum']) |
|
|
self.assertTrue(r.next()) |
|
|
self.assertEqual(r.layout(), child3_body) |
|
|
self.assertEqual(r.layout().reportContext().feature().attributes(), ['Australia', 'VIC', 'Melbourne']) |
|
|
self.assertTrue(r.next()) |
|
|
self.assertEqual(r.layout(), child3_body) |
|
|
self.assertEqual(r.layout().reportContext().feature().attributes(), ['NZ', 'state1', 'town1']) |
|
|
self.assertEqual(r.layout().reportContext().feature().attributes(), ['Australia', 'VIC', 'Geelong']) |
|
|
self.assertTrue(r.next()) |
|
|
self.assertEqual(r.layout(), child3_body) |
|
|
self.assertEqual(r.layout().reportContext().feature().attributes(), ['NZ', 'state1', 'town2']) |
|
|
self.assertTrue(r.next()) |
|
|
self.assertEqual(r.layout(), child3_body) |
|
|
self.assertEqual(r.layout().reportContext().feature().attributes(), ['NZ', 'state1', 'town1']) |
|
|
self.assertTrue(r.next()) |
|
|
self.assertEqual(r.layout(), child3_body) |
|
|
self.assertEqual(r.layout().reportContext().feature().attributes(), ['NZ', 'state2', 'town2']) |
|
|
self.assertTrue(r.next()) |
|
|
self.assertEqual(r.layout(), child3_body) |
|
|