Example #1
0
 def testConstructor(self):
     '''Test Size class constructor.'''
     width, height = (5.0, 2.3)
     size = Size(width, height)
     self.assertEqual(size.width(), width)
     self.assertEqual(size.height(), height)
     self.assertEqual(size.calculateArea(), width * height)
Example #2
0
 def testMajorOperator(self):
     '''Test Size class > operator.'''
     s1 = Size(5.0, 2.3)
     s2 = Size(0.5, 3.2)
     self.assertFalse(s1 > s1)
     self.assertTrue(s1 > s2)
     self.assertFalse(s2 > s1)
Example #3
0
 def testMinorOperator(self):
     '''Test Size class < operator.'''
     s1 = Size(5.0, 2.3)
     s2 = Size(0.5, 3.2)
     self.assertFalse(s1 < s1)
     self.assertFalse(s1 < s2)
     self.assertTrue(s2 < s1)
Example #4
0
 def testCopyConstructor(self):
     '''Test Size class copy constructor.'''
     width, height = (5.0, 2.3)
     s1 = Size(width, height)
     s2 = Size(s1)
     self.assertFalse(s1 is s2)
     self.assertEqual(s1, s2)
Example #5
0
 def testConstructor(self):
     '''Test Size class constructor.'''
     width, height = (5.0, 2.3)
     size = Size(width, height)
     self.assertEqual(size.width(), width)
     self.assertEqual(size.height(), height)
     self.assertEqual(size.calculateArea(), width * height)
Example #6
0
 def testNotEqualOperator(self):
     '''Test Size class != operator.'''
     s1 = Size(5.0, 2.3)
     s2 = Size(5.0, 2.3)
     s3 = Size(0.5, 3.2)
     self.assertFalse(s1 != s1)
     self.assertFalse(s1 != s2)
     self.assertTrue(s1 != s3)
Example #7
0
 def testMajorEqualOperator(self):
     '''Test Size class >= operator.'''
     s1 = Size(5.0, 2.3)
     s2 = Size(5.0, 2.3)
     s3 = Size(0.5, 3.2)
     self.assertTrue(s1 >= s1)
     self.assertTrue(s1 >= s2)
     self.assertTrue(s1 >= s3)
     self.assertFalse(s3 >= s1)
Example #8
0
 def testOverloadMethod1(self):
     '''Check overloaded method call for signature "overloaded(Size*)".'''
     overload = Overload()
     size = Size()
     self.assertEqual(overload.overloaded(size), Overload.Function1)
Example #9
0
 def testAcceptSequenceSize(self):
     # Overload.acceptSequence(Size)
     overload = Overload()
     self.assertEqual(overload.acceptSequence(Size()), Overload.Function3)
Example #10
0
 def testPlusOperator(self):
     '''Test Size class + operator.'''
     s1 = Size(5.0, 2.3)
     s2 = Size(0.5, 3.2)
     self.assertEqual(s1 + s2, Size(5.0 + 0.5, 2.3 + 3.2))