web/lib/django/contrib/gis/tests/test_measure.py
changeset 29 cc9b7e14412b
parent 0 0d40e90630ef
equal deleted inserted replaced
28:b758351d191f 29:cc9b7e14412b
    92     def testMultiplication(self):
    92     def testMultiplication(self):
    93         "Test multiplication & division"
    93         "Test multiplication & division"
    94         d1 = D(m=100)
    94         d1 = D(m=100)
    95 
    95 
    96         d3 = d1 * 2
    96         d3 = d1 * 2
       
    97         self.assertEqual(d3.m, 200)
       
    98         d3 = 2 * d1
    97         self.assertEqual(d3.m, 200)
    99         self.assertEqual(d3.m, 200)
    98         d3 *= 5
   100         d3 *= 5
    99         self.assertEqual(d3.m, 1000)
   101         self.assertEqual(d3.m, 1000)
   100         
   102         
   101         d4 = d1 / 2
   103         d4 = d1 / 2
   246         "Test multiplication & division"
   248         "Test multiplication & division"
   247         a1 = A(sq_m=100)
   249         a1 = A(sq_m=100)
   248 
   250 
   249         a3 = a1 * 2
   251         a3 = a1 * 2
   250         self.assertEqual(a3.sq_m, 200)
   252         self.assertEqual(a3.sq_m, 200)
       
   253         a3 = 2 * a1
       
   254         self.assertEqual(a3.sq_m, 200)
   251         a3 *= 5
   255         a3 *= 5
   252         self.assertEqual(a3.sq_m, 1000)
   256         self.assertEqual(a3.sq_m, 1000)
   253         
   257         
   254         a4 = a1 / 2
   258         a4 = a1 / 2
   255         self.assertEqual(a4.sq_m, 50)
   259         self.assertEqual(a4.sq_m, 50)
   317         self.assertEqual(str(a1), '100.0 sq_m')
   321         self.assertEqual(str(a1), '100.0 sq_m')
   318         self.assertEqual(str(a2), '3.5 sq_km')
   322         self.assertEqual(str(a2), '3.5 sq_km')
   319         self.assertEqual(repr(a1), 'Area(sq_m=100.0)')
   323         self.assertEqual(repr(a1), 'Area(sq_m=100.0)')
   320         self.assertEqual(repr(a2), 'Area(sq_km=3.5)')
   324         self.assertEqual(repr(a2), 'Area(sq_km=3.5)')
   321 
   325 
   322         
       
   323 def suite():
   326 def suite():
   324     s = unittest.TestSuite()
   327     s = unittest.TestSuite()
   325     s.addTest(unittest.makeSuite(DistanceTest))
   328     s.addTest(unittest.makeSuite(DistanceTest))
   326     s.addTest(unittest.makeSuite(AreaTest))
   329     s.addTest(unittest.makeSuite(AreaTest))
   327     return s
   330     return s