public void LinesInterceptTest(double line1MValue, double line2MValue, bool expectedResult) { LineInterceptFinderWindowVM vm = new LineInterceptFinderWindowVM(); PrivateObject obj = new PrivateObject(vm); vm.Line1MValue = line1MValue; vm.Line2MValue = line2MValue; obj.Invoke("DoLinesIntercept"); Assert.AreEqual(expectedResult, vm.WillLinesIntercept); }
public void LinesInterceptTest(int line1M, int line2M) { LineInterceptFinderWindowVM vm = new LineInterceptFinderWindowVM(); vm.Line1MValue = line1M; vm.Line2MValue = line2M; vm.DoLinesIntercept(); bool expectedResult = line1M != line2M; Assert.AreEqual(expectedResult, vm.DoLinesIntercept()); }
public void CalcualateGraphLableValues([Range(-1, 1)] int xIntercept, [Range(-1, 1)] int yIntercept) { LineInterceptFinderWindowVM vm = new LineInterceptFinderWindowVM(); vm.XInterceptLocation = xIntercept; vm.YInterceptLocation = yIntercept; vm.CalcualateGraphLableValues(); Assert.AreEqual(xIntercept + 10, vm.GraphTopXValue); Assert.AreEqual(xIntercept - 10, vm.GraphBottomXValue); Assert.AreEqual(yIntercept + 10, vm.GraphTopYValue); Assert.AreEqual(yIntercept - 10, vm.GraphBottomYValue); }
public void CalculateLableValuesTest(double xIntercept, double yIntercept) { LineInterceptFinderWindowVM vm = new LineInterceptFinderWindowVM(); PrivateObject obj = new PrivateObject(vm); vm.XInterceptLocation = xIntercept; vm.YInterceptLocation = yIntercept; obj.Invoke("CalcualateGraphLableValues"); Assert.AreEqual(yIntercept - 10, vm.GraphBottomYValue); Assert.AreEqual(yIntercept + 10, vm.GraphTopYValue); Assert.AreEqual(xIntercept - 10, vm.GraphBottomXValue); Assert.AreEqual(xIntercept + 10, vm.GraphTopXValue); }
public void CalculateInterceptTest(double line1M, double line1C, double line2M, double line2C, double expectedXIntercept, double expectedYIntercecpt) { LineInterceptFinderWindowVM vm = new LineInterceptFinderWindowVM(); PrivateObject obj = new PrivateObject(vm); vm.Line1MValue = line1M; vm.Line1CValue = line1C; vm.Line2MValue = line2M; vm.Line2CValue = line2C; obj.Invoke("CalculateIntercept"); Assert.AreEqual(expectedXIntercept, vm.XInterceptLocation); Assert.AreEqual(expectedYIntercecpt, vm.YInterceptLocation); }
public void CalculateLineDegreesTest(double xIntercept, double yIntercept, double line1M, double line2M, double expectedLine1, double expectedLine2) { LineInterceptFinderWindowVM vm = new LineInterceptFinderWindowVM(); PrivateObject obj = new PrivateObject(vm); vm.XInterceptLocation = xIntercept; vm.YInterceptLocation = yIntercept; vm.Line1MValue = line1M; vm.Line2MValue = line2M; obj.Invoke("CalculateLineDegrees"); Assert.AreEqual(Math.Round(expectedLine1, 8), Math.Round(vm.Line1Degrees, 8)); Assert.AreEqual(Math.Round(expectedLine2, 8), Math.Round(vm.Line2Degrees, 8)); }