/[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 2562 by jonathan, Wed Feb 16 21:14:47 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.SetAlphaOpacity(0)
489            self.assertEquals(layer.AlphaOpacity(), 0)
490            layer.SetAlphaOpacity(0.5)
491            self.assertEquals(layer.AlphaOpacity(), 0.5)
492            layer.SetAlphaOpacity(1)
493            self.assertEquals(layer.AlphaOpacity(), 1)
494    
495            self.assertRaises(ValueError, layer.SetAlphaOpacity, -0.1)
496            self.assertRaises(ValueError, layer.SetAlphaOpacity, 1.1)
497    
498            layer.SetMaskType(layer.MASK_NONE)
499            self.assertEquals(layer.AlphaOpacity(), None)
500    
501            self.assertRaises(ValueError, layer.SetMaskType, -1)
502            self.assertRaises(ValueError, layer.SetMaskType, 4)
503    
504    
505  if __name__ == "__main__":  if __name__ == "__main__":
506      support.run_tests()      support.run_tests()

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26