273 |
# init with no params |
# init with no params |
274 |
# |
# |
275 |
c = Classification() |
c = Classification() |
|
self.assertEqual(c.GetField(), None) |
|
|
self.assertEqual(c.GetFieldType(), None) |
|
276 |
self.assertEqual(c.FindGroup(-1), c.GetDefaultGroup()) |
self.assertEqual(c.FindGroup(-1), c.GetDefaultGroup()) |
277 |
|
|
278 |
c.SetDefaultLineColor(red) |
c.SetDefaultLineColor(red) |
283 |
self.assertEqual(c.GetDefaultFill(), green) |
self.assertEqual(c.GetDefaultFill(), green) |
284 |
self.assertEqual(c.GetDefaultLineColor(), red) |
self.assertEqual(c.GetDefaultLineColor(), red) |
285 |
|
|
|
c.SetFieldInfo("hallo", FIELDTYPE_STRING) |
|
|
self.assertEqual(c.GetField(), "hallo") |
|
|
self.assertEqual(c.GetFieldType(), FIELDTYPE_STRING) |
|
|
|
|
|
# should raise an exception because 'hallo' doesn't |
|
|
# exist in the table |
|
|
self.assertRaises(ValueError, c._set_layer, layer) |
|
|
|
|
|
c.SetFieldInfo("AREA", None) |
|
286 |
layer.SetClassification(c) |
layer.SetClassification(c) |
|
self.assertEqual(c.GetLayer(), layer) |
|
|
self.assertEqual(c.GetField(), "AREA") |
|
|
self.assertEqual(c.GetFieldType(), FIELDTYPE_DOUBLE) |
|
287 |
|
|
|
c.SetFieldInfo(None, None) |
|
|
self.assertEquals(c.GetFieldType(), None) |
|
288 |
self.assertEquals(c.FindGroup(5), c.GetDefaultGroup()) |
self.assertEquals(c.FindGroup(5), c.GetDefaultGroup()) |
289 |
|
|
|
c.SetFieldInfo("AREA", None) |
|
290 |
s = ClassGroupSingleton(5) |
s = ClassGroupSingleton(5) |
291 |
c.AppendGroup(s) |
c.AppendGroup(s) |
292 |
self.assertEquals(c.FindGroup(5), s) |
self.assertEquals(c.FindGroup(5), s) |
307 |
for i in range(clazz.GetNumGroups()): |
for i in range(clazz.GetNumGroups()): |
308 |
self.assertEquals(clazz.GetGroup(i), c.GetGroup(i)) |
self.assertEquals(clazz.GetGroup(i), c.GetGroup(i)) |
309 |
|
|
310 |
|
session.Destroy() |
311 |
layer.Destroy() |
layer.Destroy() |
312 |
|
|
313 |
if __name__ == "__main__": |
if __name__ == "__main__": |