equal
deleted
inserted
replaced
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 |