Example #1
0
class TestLineSegment(unittest.TestCase):
    def setUp(self):

        self.s = LineSegment(Point(0, 3), Point(2, 3))

    def testString(self):

        self.assertEquals(str(self.s), "(0, 3)#(2, 3)",
                          'incorrect string formatting')

    def testEndPointA(self):

        self.assertEquals(self.s.endPointA(), Point(0, 3))

    def testEndPointB(self):

        self.assertEquals(self.s.endPointB(), Point(2, 3))

    def testLength(self):

        self.assertEquals(self.s.length(), 2.0)

    def testIsVertical(self):

        self.assertEquals(self.s.isVertical(), False, "line is not vertical")

    def testIsHorizontal(self):

        self.assertEquals(self.s.isHorizontal(), True, "line is horizontal")

    def testParallel(self):

        b = LineSegment(Point(3, 5), Point(5, 5))

        self.assertEquals(self.s.isParallel(b), True)
Example #2
0
class TestLineSegment(unittest.TestCase):
    def setUp(self):

        self.s = LineSegment(Point(0, 3), Point(2, 3))

    def testString(self):

        self.assertEquals(str(self.s), "(0, 3)#(2, 3)", "incorrect string formatting")

    def testEndPointA(self):

        self.assertEquals(self.s.endPointA(), Point(0, 3))

    def testEndPointB(self):

        self.assertEquals(self.s.endPointB(), Point(2, 3))

    def testLength(self):

        self.assertEquals(self.s.length(), 2.0)

    def testIsVertical(self):

        self.assertEquals(self.s.isVertical(), False, "line is not vertical")

    def testIsHorizontal(self):

        self.assertEquals(self.s.isHorizontal(), True, "line is horizontal")

    def testParallel(self):

        b = LineSegment(Point(3, 5), Point(5, 5))

        self.assertEquals(self.s.isParallel(b), True)
Example #3
0
    def setUp(self):

        self.s = LineSegment(Point(0, 3), Point(2, 3))
Example #4
0
    def testParallel(self):

        b = LineSegment(Point(3, 5), Point(5, 5))

        self.assertEquals(self.s.isParallel(b), True)
Example #5
0
 def addSegment(self, line, fromIndex, toIndex, type):
     """adds a LineSegment to self.document"""
     self.document.append(LineSegment(line, fromIndex, toIndex, type))
Example #6
0
    def setUp(self):

        self.s = LineSegment(Point(0, 3), Point(2, 3))