def testComputeYAxisLabelXCoordAndDirection_Y_pos_Y_neg(self): origin = (300, 255) ccs = TwoDCartesianCoordSystem(origin, xLength=200, yLength=300, xRange=(-5, 15), yRange=(30, -40), xLabel='Time', yLabel='Speed', titleLst=["xR=(-5,15)", "yR=(30,-40)"]) self.assertEqual((300, 1), ccs.computeYAxisLabelXCoordAndDirection(origin, (300, 225)))
def testComputeYAxisLabelXCoordAndDirection_Y_neg_Y_neg(self): origin = (300, 570) ccs = TwoDCartesianCoordSystem(origin, xLength=200, yLength=200, xRange=(0, 55), yRange=(-50, -3), titleLst=["xR=(0,55)", "yR=(-50,-3)"]) self.assertEqual((300, -1), ccs.computeYAxisLabelXCoordAndDirection(origin, (300, 570)))
def testComputeYAxisLabelXCoordAndDirection_Y_pos_Y_pos(self): origin = (500, 530) ccs = TwoDCartesianCoordSystem(origin, xLength=200, yLength=400, xRange=(0, 15), yRange=(50, 3), titleLst=["xR=(0,15)", "yR=(50,3)"]) self.assertEqual((500, 1), ccs.computeYAxisLabelXCoordAndDirection(origin, (500, 480)))
def testComputeYAxisLabelXCoordAndDirection_Y_pos_Y_zero(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((1145, 1), ccs.computeYAxisLabelXCoordAndDirection(origin, (1145, 500)))