public void TestDeleteAndReturnExpression() { string expression = "1"; CalculatorLogic.DeleteExpression(expression); Assert.AreEqual(expression, CalculatorLogic.ReturnExpression()); }
private void comboBoxCreditName_SelectedValueChanged(object sender, EventArgs e) { if (CurrentCalc != null) { CurrentCalc.Clear(); } CurrentCalc = CalculatorLogic.InitializeCalc(this, groupBox1, comboBoxCreditName.SelectedItem.ToString()); }
public MainWindow() { InitializeComponent(); calLog = new CalculatorLogic(); inH = new InputHandler(); keyIn = new KeyboardInput(calLog, inH); butIn = new ButtonInput(calLog, inH); }
// POST api/calculator public IHttpActionResult Post(Calculate calculate) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } return(Ok(CalculatorLogic.Calculate(calculate))); }
/// <summary> /// Метод, срабатывающий при нажатии на клавишу "CR" /// Возвращает последнее введённое выражение/результат /// Срабатывает, если текущая строка пустая и перед этим было что-то удалено с помощью клавиши "CR" /// Меняет событие клика клавиши "CR" на удаление /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ButtonCR_returnClick(object sender, EventArgs e) { if (textBox.Text == "") { textBox.Text = CalculatorLogic.ReturnExpression(); } buttonCR.Click += new EventHandler(ButtonCR_clearAllClick); buttonCR.Click -= new EventHandler(ButtonCR_returnClick); }
static void Main() { ICalculatorLogic calculator = new CalculatorLogic(); Application.SetHighDpiMode(HighDpiMode.SystemAware); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new CalculatorUI(calculator)); }
/// <summary> /// Метод, срабатывающий при нажатии на клавишу "CR" /// Стирает введённую строку /// Меняет событие клика клавиши "CR", если строка не была пустой, на возврат из памяти /// </summary> /// <param name="sender">Текущий объект</param> /// <param name="e">Аргументы события</param> private void ButtonCR_clearAllClick(object sender, EventArgs e) { if (textBox.Text != "") { CalculatorLogic.DeleteExpression(textBox.Text); textBox.Text = ""; buttonCR.Click -= new EventHandler(ButtonCR_clearAllClick); buttonCR.Click += new EventHandler(ButtonCR_returnClick); } }
/// <summary> /// Метод, срабатывающий при нажатии на клавишу "=" /// </summary> /// <param name="sender">Текущий объект</param> /// <param name="e">Аргументы события</param> private void ButtonEqually_Click(object sender, EventArgs e) { if (CalculatorLogic.CheckLine(textBox.Text)) { textBox.Text = CalculatorLogic.Calculate(textBox.Text); } else { MessageBox.Show("Выражение введено неверно"); } }
public void Add_Number_Succeed() { Calculate calculate = new Calculate { Next = 10, Total = 10, Operator = "+" }; Calculate result = CalculatorLogic.Calculate(calculate); Assert.AreEqual(calculate.Total, 20); }
public void Subtract_Number_Succeed() { Calculate calculate = new Calculate { Next = 10, Total = 20, Operator = "-" }; Calculate result = CalculatorLogic.Calculate(calculate); Assert.AreEqual(calculate.Total, 10); }
public void Divide_Number_Succeed() { Calculate calculate = new Calculate { Next = 2, Total = 10, Operator = "/" }; Calculate result = CalculatorLogic.Calculate(calculate); Assert.AreEqual(calculate.Total, 5); }
public void Multiply_Number_Succeed() { Calculate calculate = new Calculate { Next = 9, Total = 9, Operator = "X" }; Calculate result = CalculatorLogic.Calculate(calculate); Assert.AreEqual(calculate.Total, 81); }
private static void Main(string[] args) { var calculator = new CalculatorLogic(); Display.ShowWelcomeText(); var yearInput = Display.GetYearInput(); var result = calculator.CalculatingCentury(yearInput); Display.ShowResult(result); Console.ReadKey(); }
public ActionResult PackCalculator(CalculatorModel calculator) { CalculatorLogic calculatorLogic = new CalculatorLogic(); CalculatorDTO calculatorDto = new CalculatorDTO(); calculatorDto.CurrentLevel = calculator.CurrentLevel; calculatorDto.Battlepass = calculator.Battlepass; calculatorDto.BoughtPacks = calculator.BoughtPacks; calculatorDto.PlayedSeasons = calculator.PlayedSeasons; calculatorDto.CurrentPack = calculator.CurrentPack; calculatorLogic.Calculate(calculator); return(View(calculator)); }
static void Main(string[] args) { var calculatorLogic = new CalculatorLogic(); calculatorLogic.Start(); var multipleChoice = new MultipleChoiceLogic(); multipleChoice.DisplayQuestion(); var yesorno = new YesOrNoLogic(); yesorno.DisplayQuestion(); calculatorLogic.CalculateLifeExpectancy(); Console.ReadLine(); }
private void OperatorPressed(OperatorType type) { switch (type) { case OperatorType.Multiply: if (operatorState == OperatorState.Double) { return; } operatorState = OperatorState.Double; numberClass.NumberValue = CalculatorLogic.Multiplication(numberClass.NumberValue, numberClass.PreviousValue); break; case OperatorType.Minus: if (operatorState == OperatorState.Double) { return; } operatorState = OperatorState.Double; numberClass.NumberValue = CalculatorLogic.Substitution(numberClass.PreviousValue, numberClass.NumberValue); break; case OperatorType.Plus: if (operatorState == OperatorState.Double) { return; } operatorState = OperatorState.Double; numberClass.NumberValue = CalculatorLogic.Addition(numberClass.NumberValue, numberClass.PreviousValue); break; case OperatorType.Divide: if (operatorState == OperatorState.Double) { return; } operatorState = OperatorState.Double; numberClass.NumberValue = CalculatorLogic.Division(numberClass.PreviousValue, numberClass.NumberValue); break; case OperatorType.Percentage: if (operatorState == OperatorState.Double) { return; } operatorState = OperatorState.Double; numberClass.NumberValue = CalculatorLogic.Percentage(numberClass.PreviousValue, numberClass.NumberValue); break; case OperatorType.X2: operatorState = OperatorState.Single; numberClass.NumberValue = CalculatorLogic.XSquared(numberClass.NumberValue); break; case OperatorType.Half: operatorState = OperatorState.Single; numberClass.NumberValue = CalculatorLogic.XSquared(numberClass.NumberValue); break; case OperatorType.Squareroot: operatorState = OperatorState.Single; numberClass.NumberValue = CalculatorLogic.SquareRoot(numberClass.NumberValue); break; case OperatorType.PlusMinus: operatorState = OperatorState.Single; numberClass.NumberValue = CalculatorLogic.PlusMinus(numberClass.NumberValue); break; case OperatorType.Pi: operatorState = OperatorState.Single; numberClass.NumberValue = CalculatorLogic.Pi(); break; case OperatorType.Tan: operatorState = OperatorState.Single; numberClass.NumberValue = CalculatorLogic.Tan(numberClass.NumberValue); break; case OperatorType.Cos: operatorState = OperatorState.Single; numberClass.NumberValue = CalculatorLogic.Cos(numberClass.NumberValue); break; case OperatorType.Sin: operatorState = OperatorState.Single; numberClass.NumberValue = CalculatorLogic.Sin(numberClass.NumberValue); break; case OperatorType.Log: operatorState = OperatorState.Single; numberClass.NumberValue = CalculatorLogic.Log(numberClass.NumberValue); break; case OperatorType.TenSquared: operatorState = OperatorState.Single; numberClass.NumberValue = CalculatorLogic.TenSquared(numberClass.NumberValue); break; default: Debug.Assert(false, "Fiks det"); break; } numberClass.PreviousValue = numberClass.NumberValue; UpdateDisplay(); }
public void TestCheckLine() { Assert.AreEqual(CalculatorLogic.CheckLine(""), true); }
public void TestCalculate() { Assert.IsTrue(CalculatorLogic.Calculate("") == "Выражение посчитано"); }
public void Setup() { calculatorLogic = new CalculatorLogic(); }
public CalculatorLogicTest() { _calculatorLogic = new CalculatorLogic(); }