304 |
self.assertEqual(self.clazz.GetDefaultLineWidth(), 10) |
self.assertEqual(self.clazz.GetDefaultLineWidth(), 10) |
305 |
self.check_messages([(CLASS_CHANGED,)]) |
self.check_messages([(CLASS_CHANGED,)]) |
306 |
|
|
307 |
|
def test_set_default_group(self): |
308 |
|
"""Test Classification.SetDefaultGroup()""" |
309 |
|
prop = ClassGroupProperties() |
310 |
|
prop.SetLineColor(blue) |
311 |
|
prop.SetLineWidth(5) |
312 |
|
prop.SetFill(red) |
313 |
|
|
314 |
|
self.clazz.SetDefaultGroup(ClassGroupDefault(prop)) |
315 |
|
self.assertEqual(self.clazz.GetDefaultFill(), red) |
316 |
|
self.assertEqual(self.clazz.GetDefaultLineColor(), blue) |
317 |
|
self.assertEqual(self.clazz.GetDefaultLineWidth(), 5) |
318 |
|
self.check_messages([(CLASS_CHANGED,)]) |
319 |
|
|
320 |
def test_add_singleton(self): |
def test_add_singleton(self): |
321 |
"""Test Classification.AppendGroup(ClassGroupSingleton())""" |
"""Test Classification.AppendGroup(ClassGroupSingleton())""" |
322 |
self.assertEquals(self.clazz.FindGroup(5), |
self.assertEquals(self.clazz.FindGroup(5), |
376 |
self.assertEquals(self.clazz.FindGroup(10), |
self.assertEquals(self.clazz.FindGroup(10), |
377 |
self.clazz.GetDefaultGroup()) |
self.clazz.GetDefaultGroup()) |
378 |
|
|
379 |
|
def test_insert_group(self): |
380 |
|
"""Test Classification.InsertGroup()""" |
381 |
|
s1 = ClassGroupSingleton(1) |
382 |
|
s2 = ClassGroupSingleton(2) |
383 |
|
r = ClassGroupRange((0, 10)) |
384 |
|
|
385 |
|
self.clazz.AppendGroup(s1) |
386 |
|
self.clazz.AppendGroup(r) |
387 |
|
self.assertEquals(self.clazz.FindGroup(2), r) |
388 |
|
self.clear_messages() |
389 |
|
|
390 |
|
self.clazz.InsertGroup(1, s2) |
391 |
|
self.assertEquals(self.clazz.FindGroup(2), s2) |
392 |
|
self.check_messages([(CLASS_CHANGED,)]) |
393 |
|
|
394 |
|
def test_remove_group(self): |
395 |
|
"""Test Classification.RemoveGroup()""" |
396 |
|
s1 = ClassGroupSingleton(1) |
397 |
|
s2 = ClassGroupSingleton(2) |
398 |
|
r = ClassGroupRange((0, 10)) |
399 |
|
|
400 |
|
self.clazz.AppendGroup(s1) |
401 |
|
self.clazz.AppendGroup(s2) |
402 |
|
self.clazz.AppendGroup(r) |
403 |
|
self.assertEquals(self.clazz.FindGroup(2), s2) |
404 |
|
self.clear_messages() |
405 |
|
|
406 |
|
self.clazz.RemoveGroup(1) |
407 |
|
self.assertEquals(self.clazz.FindGroup(2), r) |
408 |
|
self.check_messages([(CLASS_CHANGED,)]) |
409 |
|
|
410 |
|
def test_replace_group(self): |
411 |
|
"""Test Classification.ReplaceGroup()""" |
412 |
|
s1 = ClassGroupSingleton(1) |
413 |
|
s2 = ClassGroupSingleton(2) |
414 |
|
r = ClassGroupRange((0, 10)) |
415 |
|
|
416 |
|
self.clazz.AppendGroup(s2) |
417 |
|
self.clazz.AppendGroup(r) |
418 |
|
self.assertEquals(self.clazz.FindGroup(2), s2) |
419 |
|
self.assertEquals(self.clazz.FindGroup(1), r) |
420 |
|
self.clear_messages() |
421 |
|
|
422 |
|
self.clazz.ReplaceGroup(0, s1) |
423 |
|
self.assertEquals(self.clazz.FindGroup(2), r) |
424 |
|
self.assertEquals(self.clazz.FindGroup(1), s1) |
425 |
|
self.check_messages([(CLASS_CHANGED,)]) |
426 |
|
|
427 |
def test_deepcopy(self): |
def test_deepcopy(self): |
428 |
"""Test deepcopy(Classification())""" |
"""Test deepcopy(Classification())""" |
429 |
self.clazz.AppendGroup(ClassGroupSingleton(5)) |
self.clazz.AppendGroup(ClassGroupSingleton(5)) |