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

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

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

revision 482 by jonathan, Thu Mar 6 16:47:02 2003 UTC revision 610 by jonathan, Fri Apr 4 13:56:59 2003 UTC
# Line 1  Line 1 
1  # Copyright (c) 2002 by Intevation GmbH  # Copyright (c) 2002, 2003 by Intevation GmbH
2  # Authors:  # Authors:
3  # Jonathan Coles <[email protected]>  # Jonathan Coles <[email protected]>
4  #  #
# Line 35  class TestClassification(unittest.TestCa Line 35  class TestClassification(unittest.TestCa
35          props = ClassGroupProperties()          props = ClassGroupProperties()
36          self.assertEqual(props.GetLineColor(), Color.Black)          self.assertEqual(props.GetLineColor(), Color.Black)
37          self.assertEqual(props.GetLineWidth(), 1)          self.assertEqual(props.GetLineWidth(), 1)
38          self.assertEqual(props.GetFill(), Color.None)          self.assertEqual(props.GetFill(), Color.Transparent)
39    
40          red = Color(1, 0, 0)          red = Color(1, 0, 0)
41          props.SetLineColor(red)          props.SetLineColor(red)
# Line 76  class TestClassification(unittest.TestCa Line 76  class TestClassification(unittest.TestCa
76          self.assertEqual(group.GetLabel(), "")          self.assertEqual(group.GetLabel(), "")
77    
78          # test Matches          # test Matches
79          self.assertEqual(group.Matches(None), False)          # Matches() is a virtual function...can't test it here
80          self.assertEqual(group.Matches(1), False)          #
81          self.assertEqual(group.Matches("hallo"), False)          #self.assertEqual(group.Matches(None), False)
82          self.assertEqual(group.Matches([]), False)          #self.assertEqual(group.Matches(1), False)
83            #self.assertEqual(group.Matches("hallo"), False)
84            #self.assertEqual(group.Matches([]), False)
85    
86          # test GetProperties          # test GetProperties...also a virtual function
87          self.assertEqual(group.GetProperties(), None)          #self.assertEqual(group.GetProperties(), None)
88    
89      def test_ClassGroupDefault(self):      def test_ClassGroupDefault(self):
90          """Test ClassGroupDefault"""          """Test ClassGroupDefault"""
# Line 253  class TestClassification(unittest.TestCa Line 255  class TestClassification(unittest.TestCa
255          green = Color(0, 1, 0)          green = Color(0, 1, 0)
256          blue  = Color(0, 0, 1)          blue  = Color(0, 0, 1)
257    
258          layer = Layer("asdf", "../Data/iceland/political.shp")          layer = Layer("asdf", "../Data/iceland/political.dbf")
259    
260          #          #
261          # init with no params          # init with no params
# Line 265  class TestClassification(unittest.TestCa Line 267  class TestClassification(unittest.TestCa
267    
268          c.SetDefaultLineColor(red)          c.SetDefaultLineColor(red)
269          self.assertEqual(c.GetDefaultLineColor(), red)          self.assertEqual(c.GetDefaultLineColor(), red)
270          self.assertEqual(c.GetDefaultFill(), Color.None)          self.assertEqual(c.GetDefaultFill(), Color.Transparent)
271    
272          c.SetDefaultFill(green)          c.SetDefaultFill(green)
273          self.assertEqual(c.GetDefaultFill(), green)          self.assertEqual(c.GetDefaultFill(), green)
# Line 277  class TestClassification(unittest.TestCa Line 279  class TestClassification(unittest.TestCa
279          c.SetFieldType(FIELDTYPE_STRING)          c.SetFieldType(FIELDTYPE_STRING)
280          self.assertEqual(c.GetFieldType(), FIELDTYPE_STRING)          self.assertEqual(c.GetFieldType(), FIELDTYPE_STRING)
281    
282            # should raise an exception because 'hallo' doesn't
283            # exist in the table
284            self.assertRaises(ValueError, c.SetLayer, layer)
285            
286            c.SetField("AREA")
287          c.SetLayer(layer)          c.SetLayer(layer)
288          self.assertEqual(c.GetLayer(), layer)          self.assertEqual(c.GetLayer(), layer)
289            self.assertEqual(c.GetField(), "AREA")
290            self.assertEqual(c.GetFieldType(), FIELDTYPE_DOUBLE)
291    
292          c.SetField(None)          c.SetField(None)
293            self.assertEquals(c.GetFieldType(), None)
294          self.assertEquals(c.GetGroup(5), c.GetDefaultGroup())          self.assertEquals(c.GetGroup(5), c.GetDefaultGroup())
295    
296          c.SetField("hallo")          c.SetField("AREA")
297          s = ClassGroupSingleton(5)          s = ClassGroupSingleton(5)
298          c.AddGroup(s)          c.AddGroup(s)
299          self.assertEquals(c.GetGroup(5), s)          self.assertEquals(c.GetGroup(5), s)
# Line 297  class TestClassification(unittest.TestCa Line 307  class TestClassification(unittest.TestCa
307          self.assertEquals(c.GetGroup(5), s)          self.assertEquals(c.GetGroup(5), s)
308          self.assertEquals(c.GetGroup(10), c.GetDefaultGroup())          self.assertEquals(c.GetGroup(10), c.GetDefaultGroup())
309    
310            layer.Destroy()
311    
312  if __name__ == "__main__":  if __name__ == "__main__":
313      unittest.main()      support.run_tests()

Legend:
Removed from v.482  
changed lines
  Added in v.610

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26