/[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 2552 by jonathan, Fri Jan 28 15:54:00 2005 UTC revision 2587 by jonathan, Wed Mar 23 15:30:27 2005 UTC
# Line 231  class TestLayer(unittest.TestCase, suppo Line 231  class TestLayer(unittest.TestCase, suppo
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,
# Line 460  class TestLayerModification(unittest.Tes Line 460  class TestLayerModification(unittest.Tes
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()

Legend:
Removed from v.2552  
changed lines
  Added in v.2587

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26