231 |
layer = RasterLayer("Test RasterLayer", filename) |
layer = RasterLayer("Test RasterLayer", filename) |
232 |
self.failIf(layer.HasClassification()) |
self.failIf(layer.HasClassification()) |
233 |
self.failIf(layer.HasShapes()) |
self.failIf(layer.HasShapes()) |
234 |
self.failUnless(layer.UseMask()) |
self.assertEquals(layer.MaskType(), layer.MASK_BIT) |
235 |
self.assertEquals(layer.GetImageFilename(), os.path.abspath(filename)) |
self.assertEquals(layer.GetImageFilename(), os.path.abspath(filename)) |
236 |
self.assertFloatSeqEqual(layer.BoundingBox(), |
self.assertFloatSeqEqual(layer.BoundingBox(), |
237 |
[-24.5500000, 63.2833330, |
[-24.5500000, 63.2833330, |
460 |
layer.Subscribe(LAYER_CHANGED, self.subscribe_with_params, |
layer.Subscribe(LAYER_CHANGED, self.subscribe_with_params, |
461 |
LAYER_CHANGED) |
LAYER_CHANGED) |
462 |
|
|
463 |
self.failUnless(layer.UseMask()) |
self.assertEquals(layer.MaskType(), layer.MASK_BIT) |
464 |
|
|
465 |
layer.SetUseMask(False) |
layer.SetMaskType(layer.MASK_NONE) |
466 |
self.failIf(layer.UseMask()) |
self.failIf(layer.MaskType() != layer.MASK_NONE) |
467 |
self.check_messages([(layer, LAYER_CHANGED)]) |
self.check_messages([(layer, LAYER_CHANGED)]) |
468 |
self.clear_messages() |
self.clear_messages() |
469 |
|
|
470 |
layer.SetUseMask(False) |
layer.SetMaskType(layer.MASK_NONE) |
471 |
self.failIf(layer.UseMask()) |
self.failIf(layer.MaskType() != layer.MASK_NONE) |
472 |
self.check_messages([]) |
self.check_messages([]) |
473 |
self.clear_messages() |
self.clear_messages() |
474 |
|
|
475 |
layer.SetUseMask(True) |
layer.SetMaskType(layer.MASK_BIT) |
476 |
self.failUnless(layer.UseMask()) |
self.failIf(layer.MaskType() != layer.MASK_BIT) |
477 |
self.check_messages([(layer, LAYER_CHANGED)]) |
self.check_messages([(layer, LAYER_CHANGED)]) |
478 |
self.clear_messages() |
self.clear_messages() |
479 |
|
|
480 |
layer.SetUseMask(True) |
layer.SetMaskType(layer.MASK_BIT) |
481 |
self.failUnless(layer.UseMask()) |
self.failIf(layer.MaskType() != layer.MASK_BIT) |
482 |
self.check_messages([]) |
self.check_messages([]) |
483 |
self.clear_messages() |
self.clear_messages() |
484 |
|
|
485 |
|
layer.SetMaskType(layer.MASK_ALPHA) |
486 |
|
self.failIf(layer.MaskType() != layer.MASK_ALPHA) |
487 |
|
|
488 |
|
layer.SetOpacity(0) |
489 |
|
self.assertEquals(layer.Opacity(), 0) |
490 |
|
layer.SetOpacity(0.5) |
491 |
|
self.assertEquals(layer.Opacity(), 0.5) |
492 |
|
|
493 |
|
self.clear_messages() |
494 |
|
layer.SetOpacity(1) |
495 |
|
self.assertEquals(layer.Opacity(), 1) |
496 |
|
self.check_messages([(layer, LAYER_CHANGED)]) |
497 |
|
self.clear_messages() |
498 |
|
|
499 |
|
self.assertRaises(ValueError, layer.SetOpacity, -0.1) |
500 |
|
self.assertRaises(ValueError, layer.SetOpacity, 1.1) |
501 |
|
|
502 |
|
layer.SetMaskType(layer.MASK_NONE) |
503 |
|
self.clear_messages() |
504 |
|
self.assertEquals(layer.Opacity(), 1) |
505 |
|
self.check_messages([]) |
506 |
|
self.clear_messages() |
507 |
|
|
508 |
|
self.assertRaises(ValueError, layer.SetMaskType, -1) |
509 |
|
self.assertRaises(ValueError, layer.SetMaskType, 4) |
510 |
|
|
511 |
|
|
512 |
if __name__ == "__main__": |
if __name__ == "__main__": |
513 |
support.run_tests() |
support.run_tests() |