Beispiel #1
0
 def test_copy(self):
     ssf1 = SimpleSizeFunctionOld(-2, [(1, 2), (2, 3)])
     ssf2 = ssf1.copy()
     self.assertIsInstance(ssf2, SimpleSizeFunctionOld)
     self.assertEqual(ssf1, ssf2)
     self.assertFalse(ssf1 is ssf2)
     ap = ssf1._points[0]
     for p in ssf2._points:
         self.assertFalse(ap is p)
Beispiel #2
0
 def test_copy(self):
     ssf1 = SimpleSizeFunctionOld(-2, [(1, 2), (2, 3)])
     ssf2 = ssf1.copy()
     self.assertIsInstance(ssf2, SimpleSizeFunctionOld)
     self.assertEqual(ssf1, ssf2)
     self.assertFalse(ssf1 is ssf2)
     ap = ssf1._points[0]
     for p in ssf2._points:
         self.assertFalse(ap is p)
Beispiel #3
0
 def test_add_point(self):
     ssf = SimpleSizeFunctionOld(-2)
     ssf.add_point(1, 2)
     ap = AP(1, 2)
     self.assertIn(ap, ssf.get_points())
     self.assertRaises(ValueError, ssf.add_point, -3, 2)
     ssf.add_point(1.1, 2.2)
     self.assertIn(AP(1.1, 2.2), ssf.points)
     ssf.add_point(1, 2)
     self.assertEqual(2, ssf.points.count(ap))
Beispiel #4
0
 def test_equal(self):
     ssf1 = SimpleSizeFunction(-2, 5)
     ssf1.add_point(1, 2)
     ssf2 = SimpleSizeFunction(-2, 5)
     ssf2.add_point(1, 2)
     self.assertEqual(ssf1, ssf2)
     ssf2.add_point(2, 3)
     self.assertNotEqual(ssf1, ssf2)
     ssf1.add_point(2, 3)
     self.assertEqual(ssf1, ssf2)
     ssf2.add_point(2, 3)
     self.assertNotEqual(ssf1, ssf2)
     ssf1.add_point(2, 3)
     self.assertEqual(ssf1, ssf2)
     ssf1 = SimpleSizeFunction(0)
     ssf2 = SimpleSizeFunction(0)
     self.assertEqual(ssf1, ssf2)
     ssf1 = SimpleSizeFunction(0, 3)
     ssf2 = SimpleSizeFunction(0, 4)
     self.assertNotEqual(ssf1, ssf2)
     ssf2 = SimpleSizeFunction(0)
     self.assertNotEqual(ssf1, ssf2)
     ssf1 = SimpleSizeFunction(0)
     ssf2 = SimpleSizeFunctionOld(0)
     self.assertEqual(ssf1, ssf2)
     self.assertEqual(ssf2, ssf1)
     ssf1 = SimpleSizeFunction(0, 3)
     self.assertNotEqual(ssf1, ssf2)
     self.assertNotEqual(ssf2, ssf1)
Beispiel #5
0
    def test_equal_fail_other_type(self):
        class a(object):
            def __init__(self):
                self._cl = -2
                self.points = []

        self.assertNotEqual(SimpleSizeFunctionOld(-2), a())
Beispiel #6
0
 def test_add(self):
     sf = SF.SizeFunction()
     ssf = SimpleSizeFunction(cl=-2, m=5, points=((0, 1), (1, 2)))
     sf.add(ssf)
     self.assertEqual(ssf, sf._ssfs[0])
     self.assertFalse(ssf is sf._ssfs[0])
     self.assertRaises(ValueError, sf.add,
                       SimpleSizeFunctionOld(-1, ((1, 2), (1.5, 2.5))))
Beispiel #7
0
 def test_add_point(self):
     ssf = SimpleSizeFunctionOld(-2)
     ssf.add_point(1, 2)
     ap = AP(1, 2)
     self.assertIn(ap, ssf.get_points())
     self.assertRaises(ValueError, ssf.add_point, -3, 2)
     ssf.add_point(1.1, 2.2)
     self.assertIn(AP(1.1, 2.2), ssf.points)
     ssf.add_point(1, 2)
     self.assertEqual(2, ssf.points.count(ap))
Beispiel #8
0
 def test_add(self):
     sf = SF.SizeFunctionOld()
     ssf = SimpleSizeFunctionOld(cl=-2, points=((0, 1), (1, 2)))
     ssf2 = sf.add(ssf)
     self.assertEqual(ssf, sf._ssfs[0])
     self.assertFalse(ssf is sf._ssfs[0])
     self.assertIsInstance(ssf2, SimpleSizeFunctionOld)
     self.assertEqual(ssf, ssf2)
     self.assertIs(ssf2, sf._ssfs[0])
     self.assertRaises(ValueError, sf.add,
                       SimpleSizeFunction(-1, 5, ((1, 2), (1.5, 2.5))))
Beispiel #9
0
 def test_Create_points(self):
     ssf1 = SimpleSizeFunctionOld(-2, [(1, 2), (2, 3)])
     ssf2 = SimpleSizeFunctionOld(-2)
     ssf2.add_point(1, 2)
     ssf2.add_point(2, 3)
     self.assertEqual(ssf1, ssf2)
     ssf1 = SimpleSizeFunctionOld(-2, [AP(1, 2), AP(2, 3)])
     self.assertEqual(ssf1, ssf2)
     ssf1 = SimpleSizeFunctionOld(-2, ((1, 2), (2, 3)))
     self.assertEqual(ssf1, ssf2)
     ssf1 = SimpleSizeFunctionOld(-2, (AP(1, 2), AP(2, 3)))
     self.assertEqual(ssf1, ssf2)
     ssf1 = SimpleSizeFunctionOld(-2, [(1, 2), AP(2, 3), (3, 4), AP(4, 5)])
     ssf2 = SimpleSizeFunctionOld(-2)
     ssf2.add_point(1, 2)
     ssf2.add_point(2, 3)
     ssf2.add_point(3, 4)
     ssf2.add_point(4, 5)
     self.assertEqual(ssf1, ssf2)
Beispiel #10
0
 def test_Create(self):
     self.assertIsNotNone(SimpleSizeFunctionOld(-2))
     self.assertRaises(TypeError, SimpleSizeFunctionOld)
     self.assertRaises(ValueError, SimpleSizeFunctionOld, "pluto")
     self.assertRaises(ValueError, SimpleSizeFunctionOld, None)
Beispiel #11
0
 def test_new_ssf(self):
     sf = SF.SizeFunctionOld()
     ssf = sf.new_ssf(cl=-2, points=((0, 1), (1, 2)))
     self.assertIsInstance(ssf, SimpleSizeFunctionOld)
     self.assertEqual(ssf, SimpleSizeFunctionOld(-2, ((0, 1), (1, 2))))
Beispiel #12
0
 def test_Create_points(self):
     ssf1 = SimpleSizeFunctionOld(-2, [(1, 2), (2, 3)])
     ssf2 = SimpleSizeFunctionOld(-2)
     ssf2.add_point(1, 2)
     ssf2.add_point(2, 3)
     self.assertEqual(ssf1, ssf2)
     ssf1 = SimpleSizeFunctionOld(-2, [AP(1, 2), AP(2, 3)])
     self.assertEqual(ssf1, ssf2)
     ssf1 = SimpleSizeFunctionOld(-2, ((1, 2), (2, 3)))
     self.assertEqual(ssf1, ssf2)
     ssf1 = SimpleSizeFunctionOld(-2, (AP(1, 2), AP(2, 3)))
     self.assertEqual(ssf1, ssf2)
     ssf1 = SimpleSizeFunctionOld(-2, [(1, 2), AP(2, 3), (3, 4), AP(4, 5)])
     ssf2 = SimpleSizeFunctionOld(-2)
     ssf2.add_point(1, 2)
     ssf2.add_point(2, 3)
     ssf2.add_point(3, 4)
     ssf2.add_point(4, 5)
     self.assertEqual(ssf1, ssf2)
Beispiel #13
0
 def test_not_equal(self):
     ssf1 = SimpleSizeFunctionOld(-2, [(1, 2), (2, 3)])
     ssf2 = ssf1.copy()
     self.assertFalse(ssf1 != ssf2)
Beispiel #14
0
 def test_equal(self):
     ssf1 = SimpleSizeFunctionOld(-2)
     ssf1.add_point(1, 2)
     ssf2 = SimpleSizeFunctionOld(-2)
     ssf2.add_point(1, 2)
     self.assertEqual(ssf1, ssf2)
     ssf2.add_point(2, 3)
     self.assertNotEqual(ssf1, ssf2)
     ssf1.add_point(2, 3)
     self.assertEqual(ssf1, ssf2)
     ssf2.add_point(2, 3)
     self.assertNotEqual(ssf1, ssf2)
     ssf1.add_point(2, 3)
     self.assertEqual(ssf1, ssf2)
     ssf1 = SimpleSizeFunctionOld(0)
     ssf2 = SimpleSizeFunctionOld(0.5)
     self.assertNotEqual(ssf1, ssf2)
Beispiel #15
0
 def test_cl(self):
     ssf = SimpleSizeFunctionOld(2)
     self.assertEqual(ssf.cornerline, 2)
Beispiel #16
0
 def test_Create_nominal_args(self):
     ssf1 = SimpleSizeFunctionOld(cl=-2, points=[(1, 2), (2, 3)])
     ssf2 = SimpleSizeFunctionOld(points=[(1, 2), (2, 3)], cl=-2)
     self.assertEqual(ssf1, ssf2)
Beispiel #17
0
 def test_not_equal(self):
     ssf1 = SimpleSizeFunctionOld(-2, [(1, 2), (2, 3)])
     ssf2 = ssf1.copy()
     self.assertFalse(ssf1 != ssf2)