public void CalculateTest(double firstValue, double secondValue, double expected) { var calculator = new MaxCalculator(); var result = calculator.Calculate(firstValue, secondValue); Assert.AreEqual(expected, result); }
public void CalculateTest(double firstAgrument, double secondArgument, double expectedResult) { var calculator = new MaxCalculator(); var actualResult = calculator.Calculate(firstAgrument, secondArgument); Assert.AreEqual(expectedResult, actualResult, 0.001); }
public void CalculateTests(double firstValue, double secondValue, double expected) { MaxCalculator maxCalculator = new MaxCalculator(); double result = maxCalculator.Calculate(firstValue, secondValue); Assert.AreEqual(expected, result); }
public void MaxCalculator_NotEnoughSharesByDate() { //Arrange var shares = new SharesInventory(); var maxCalculator = new MaxCalculator(); //Act shares.Purchase(SharesSample[0]); shares.Purchase(SharesSample[1]); shares.Purchase(SharesSample[2]); var result = shares.Sell(120, 10.5, new DateTime(2005, 1, 1), maxCalculator); //Assert }
public void MaxCalculator_Sample() { //Arrange var shares = new SharesInventory(); var MaxCalculator = new MaxCalculator(); //Act shares.Purchase(SharesSample[0]); shares.Purchase(SharesSample[1]); shares.Purchase(SharesSample[2]); var result = shares.Sell(120, 10.5, new DateTime(2005, 3, 2), MaxCalculator); //Assert Assert.AreEqual(12, result.CostPriceSoldShares, 0.001); Assert.AreEqual(-180, result.GainLossOnSale); Assert.AreEqual(70, result.RemainingShares); Assert.AreEqual(12, result.CostPriceRemaining, 0.001); }