1 |
# Copyright (c) 2002, 2003, 2004 by Intevation GmbH |
# Copyright (c) 2002, 2003, 2004, 2005 by Intevation GmbH |
2 |
# Authors: |
# Authors: |
3 |
# Bernhard Herzog <[email protected]> |
# Bernhard Herzog <[email protected]> |
4 |
# |
# |
191 |
self.assertFloatSeqEqual(layer.ShapesBoundingBox([0]), |
self.assertFloatSeqEqual(layer.ShapesBoundingBox([0]), |
192 |
(90.0, -8.90043373, 120, 11.1616263)) |
(90.0, -8.90043373, 120, 11.1616263)) |
193 |
|
|
194 |
self.assertFloatSeqEqual(layer.ClipBoundingBox((-180, -6, 100, +120)), |
# Test a very large bounding box in the query. Naive inverse |
195 |
(90.0, -6, 100, 11.1616263)) |
# projection will create infs instead of proper coordinate |
196 |
|
# values and a different result (an empty list instead of [0]) |
197 |
shapes = layer.ShapesInRegion((-180, -170, 200, +120)) |
shapes = layer.ShapesInRegion((-180, -170, 200, +120)) |
198 |
self.assertEquals([s.ShapeID() for s in shapes],[0]) |
self.assertEquals([s.ShapeID() for s in shapes],[0]) |
199 |
|
|
486 |
layer.SetMaskType(layer.MASK_ALPHA) |
layer.SetMaskType(layer.MASK_ALPHA) |
487 |
self.failIf(layer.MaskType() != layer.MASK_ALPHA) |
self.failIf(layer.MaskType() != layer.MASK_ALPHA) |
488 |
|
|
489 |
layer.SetAlphaOpacity(0) |
layer.SetOpacity(0) |
490 |
self.assertEquals(layer.AlphaOpacity(), 0) |
self.assertEquals(layer.Opacity(), 0) |
491 |
layer.SetAlphaOpacity(0.5) |
layer.SetOpacity(0.5) |
492 |
self.assertEquals(layer.AlphaOpacity(), 0.5) |
self.assertEquals(layer.Opacity(), 0.5) |
|
layer.SetAlphaOpacity(1) |
|
|
self.assertEquals(layer.AlphaOpacity(), 1) |
|
493 |
|
|
494 |
self.assertRaises(ValueError, layer.SetAlphaOpacity, -0.1) |
self.clear_messages() |
495 |
self.assertRaises(ValueError, layer.SetAlphaOpacity, 1.1) |
layer.SetOpacity(1) |
496 |
|
self.assertEquals(layer.Opacity(), 1) |
497 |
|
self.check_messages([(layer, LAYER_CHANGED)]) |
498 |
|
self.clear_messages() |
499 |
|
|
500 |
|
self.assertRaises(ValueError, layer.SetOpacity, -0.1) |
501 |
|
self.assertRaises(ValueError, layer.SetOpacity, 1.1) |
502 |
|
|
503 |
layer.SetMaskType(layer.MASK_NONE) |
layer.SetMaskType(layer.MASK_NONE) |
504 |
self.assertEquals(layer.AlphaOpacity(), None) |
self.clear_messages() |
505 |
|
self.assertEquals(layer.Opacity(), 1) |
506 |
|
self.check_messages([]) |
507 |
|
self.clear_messages() |
508 |
|
|
509 |
self.assertRaises(ValueError, layer.SetMaskType, -1) |
self.assertRaises(ValueError, layer.SetMaskType, -1) |
510 |
self.assertRaises(ValueError, layer.SetMaskType, 4) |
self.assertRaises(ValueError, layer.SetMaskType, 4) |