/[thuban]/branches/WIP-pyshapelib-bramz/test/test_layer.py
ViewVC logotype

Diff of /branches/WIP-pyshapelib-bramz/test/test_layer.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2562 by jonathan, Wed Feb 16 21:14:47 2005 UTC revision 2644 by bh, Tue Jul 5 16:30:51 2005 UTC
# Line 1  Line 1 
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  #  #
# Line 191  class TestLayer(unittest.TestCase, suppo Line 191  class TestLayer(unittest.TestCase, suppo
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    
# Line 485  class TestLayerModification(unittest.Tes Line 486  class TestLayerModification(unittest.Tes
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)

Legend:
Removed from v.2562  
changed lines
  Added in v.2644

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26