public void CalculationTest() { ICalculator calculator = new PlusCalculator(); double result = calculator.Calculate(1, 2); Assert.AreEqual(3, result); }
public void CalculateTest(double firstValue, double secondValue, double expected) { var calculator = new PlusCalculator(); var actualResult = calculator.Calculate(firstValue, secondValue); Assert.AreEqual(expected, actualResult); }
static void Main(string[] args) { AccountType goldType = new AccountType(0, "Gold", 8, 9); AccountType baseType = new AccountType(1, "Base", 3, 5); AccountType platinumType = new AccountType(2, "Platinum", 15, 13); AccountTypeService typeService = new AccountTypeService(); typeService.AddType(goldType); typeService.AddType(baseType); typeService.AddType(platinumType); Account goldAccount = new Account(0, 0, "Ivan", "Popov"); Account baseAccount = new Account(1, 1, "Denis", "Demenkovets"); Account platinumAccount = new Account(2, 2, "Jack", "Hunter"); IPointsCalculations calculator = new PlusCalculator(); AccountService accountService = new AccountService(typeService, calculator); accountService.AddAccount(goldAccount); accountService.AddAccount(baseAccount); accountService.AddAccount(platinumAccount); PrintAccounts(accountService.GetAccounts()); accountService.PutMoney(2, 10); accountService.WithdrawMoney(2, 5); PrintAccounts(accountService.GetAccounts()); accountService.ChangeCalcLogics(new MultCalculator()); accountService.PutMoney(2, 10); PrintAccounts(accountService.GetAccounts()); typeService.ChangeType(2, 30, 13); accountService.PutMoney(2, 10); PrintAccounts(accountService.GetAccounts()); accountService.SaveAccounts(); typeService.SaveTypes(); Console.ReadKey(); }
private void Start() { ICalculator plus = new PlusCalculator(); ICalculator sub = new SubCalculator(); ICalculator muti = new MutiCalculator(); ICalculator dis = new DisCalculator(); plus.AddProcess(sub); sub.AddProcess(muti); muti.AddProcess(dis); Request re1 = new Request(1, 1, "+"); Request re2 = new Request(1, 1, "/"); Request re3 = new Request(2, 2, "*"); Request re4 = new Request(2, 2, "-"); Request re5 = new Request(2, 2, "5"); plus.Process(re1); plus.Process(re2); plus.Process(re3); plus.Process(re4); plus.Process(re5); }