def testComputeXAxisArrowCoordinates_X_neg_X_neg(self): origin = (1145, 550) ccs = TwoDCartesianCoordSystem(origin, xLength=200, yLength=400, xRange=(-55, -5), yRange=(50, 0), titleLst=["xR=(-55,-5)", "yR=(50,0)"]) self.assertEqual(((985, 535.0), (945, 550), (985, 565.0)), ccs.computeXAxisArrowCoordinates(origin, (945, 550), (1145, 550)))
def testComputeXAxisArrowCoordinates_X_zero_X_pos(self): origin = (500, 530) ccs = TwoDCartesianCoordSystem(origin=origin, xLength=200, yLength=300, xRange=(0, 15), yRange=(50, 3), titleLst=["xR=(0,15)", "yR=(50,3)"]) self.assertEqual(((660, 515.0), (700, 530), (660, 545.0)), ccs.computeXAxisArrowCoordinates(origin, (500, 530), (700, 530)))
def testComputeXAxisArrowCoordinates_X_pos_X_pos(self): origin = (720, 530) ccs = TwoDCartesianCoordSystem(origin, xLength=200, yLength=400, xRange=(25, 55), yRange=(50, 3), titleLst=["xR=(25,55)", "yR=(50,3)"]) self.assertEqual(((880, 515.0), (920, 530), (880, 545.0)), ccs.computeXAxisArrowCoordinates(origin, (720, 530), (920, 530)))
def testComputeXAxisArrowCoordinates_X_neg_X_pos(self): origin = (80, 400) ccs = TwoDCartesianCoordSystem(origin=origin, xLength=200, yLength=300, xRange=(-5, 15), yRange=(50, -3), titleLst=["xR=(-5,15)", "yR=(50,-3)"]) self.assertEqual(((220, 385.0), (260, 400), (220, 415.0)), ccs.computeXAxisArrowCoordinates(origin, (60, 400), (260, 400)))