/[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 395 by jonathan, Mon Feb 10 15:28:02 2003 UTC revision 409 by jonathan, Wed Feb 19 16:50:39 2003 UTC
# Line 52  class TestClassification(unittest.TestCa Line 52  class TestClassification(unittest.TestCa
52          self.assertEqual(c.field, "Test")          self.assertEqual(c.field, "Test")
53    
54          #          #
         # AddRange  
         #  
         c0 = Classification(layer, "c0")  
         default0 = c0.GetDefaultData()  
         self.assertRaises(ValueError, c0.AddRange, 0, 0, None)  
         self.assertRaises(ValueError, c0.AddRange, 10, 0, None)  
         c0.AddRange(-10, 0, "1")  
         c0.AddRange(0, 10, "2")  
   
         #  
         # AddPoint  
         #  
         c1 = Classification(layer, "c1")  
         default1 = c1.GetDefaultData()  
         c1.AddPoint(0, "1")  
         c1.AddPoint("0", "2")  
         self.assertRaises(TypeError, c1.AddPoint, {'monty':'python'}, "3")  
   
         #  
55          # GetProperties          # GetProperties
56          #          #
57    
58          self.assertEqual(c0.GetProperties(-10), "1")  #       self.assertEqual(c0.GetProperties(-10), "1")
59          self.assertEqual(c0.GetProperties(-11), default0)  #       self.assertEqual(c0.GetProperties(-11), default0)
60          self.assertEqual(c0.GetProperties(0), "2") # min <= x < max  #       self.assertEqual(c0.GetProperties(0), "2") # min <= x < max
61          self.assertEqual(c0.GetProperties(10), default0)  #       self.assertEqual(c0.GetProperties(10), default0)
62          self.assertEqual(c0.GetProperties(11), default0)  #       self.assertEqual(c0.GetProperties(11), default0)
63    
64          self.assertEqual(c1.GetProperties(0), "1")  #       self.assertEqual(c1.GetProperties(0), "1")
65          self.assertEqual(c1.GetProperties("0"), "2")  #       self.assertEqual(c1.GetProperties("0"), "2")
66          self.assertEqual(c1.GetProperties(-1), default1)  #       self.assertEqual(c1.GetProperties(-1), default1)
67          self.assertEqual(c1.GetProperties(1), default1)  #       self.assertEqual(c1.GetProperties(1), default1)
68          self.assertRaises(TypeError, c1.GetProperties, {'monty':'python'})  #       self.assertRaises(TypeError, c1.GetProperties, {'monty':'python'})
69    
70          #  #       #
71          # toggle field  #       # toggle field
72          #  #       #
73    
74          c0.SetField(None)  #       c0.SetField(None)
75          self.assertEqual(c0.GetProperties(10), default0)  #       self.assertEqual(c0.GetProperties(10), default0)
76          self.assertEqual(c0.GetProperties(11), default0)  #       self.assertEqual(c0.GetProperties(11), default0)
77    
78          c1.SetField(None)  #       c1.SetField(None)
79          self.assertEqual(c1.GetProperties(0), default1)  #       self.assertEqual(c1.GetProperties(0), default1)
80          self.assertEqual(c1.GetProperties("0"), default1)  #       self.assertEqual(c1.GetProperties("0"), default1)
81    
82          c0.SetField("c0")  #       c0.SetField("c0")
83          self.assertEqual(c0.GetProperties(10), default0)  #       self.assertEqual(c0.GetProperties(10), default0)
84          self.assertEqual(c0.GetProperties(11), default0)  #       self.assertEqual(c0.GetProperties(11), default0)
85    
86          c1.SetField("c1")  #       c1.SetField("c1")
87          self.assertEqual(c1.GetProperties(0), "1")  #       self.assertEqual(c1.GetProperties(0), "1")
88          self.assertEqual(c1.GetProperties("0"), "2")  #       self.assertEqual(c1.GetProperties("0"), "2")
89    
90  if __name__ == "__main__":  if __name__ == "__main__":
91      unittest.main()      unittest.main()

Legend:
Removed from v.395  
changed lines
  Added in v.409

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26