public void InverseTest() { DGCalculatorController calc1 = new DGCalculatorController(); calc1.AcceptCharacter('2'); Assert.That(calc1.GetOutput(), Is.EqualTo("2")); calc1.AcceptCharacter('i'); Assert.That(calc1.GetOutput(), Is.EqualTo("0.5")); calc1.AcceptCharacter('c'); Assert.That(calc1.GetOutput(), Is.EqualTo("0")); }
public void TanTest() { DGCalculatorController calc1 = new DGCalculatorController(); calc1.AcceptCharacter('6'); Assert.That(calc1.GetOutput(), Is.EqualTo("6")); calc1.AcceptCharacter('t'); Assert.That(calc1.GetOutput(), Is.EqualTo("-0.291006191384749")); calc1.AcceptCharacter('c'); Assert.That(calc1.GetOutput(), Is.EqualTo("0")); }
public void CosTest() { DGCalculatorController calc1 = new DGCalculatorController(); calc1.AcceptCharacter('6'); Assert.That(calc1.GetOutput(), Is.EqualTo("6")); calc1.AcceptCharacter('o'); Assert.That(calc1.GetOutput(), Is.EqualTo("0.960170286650366")); calc1.AcceptCharacter('c'); Assert.That(calc1.GetOutput(), Is.EqualTo("0")); }
public void SinTest() { DGCalculatorController calc1 = new DGCalculatorController(); calc1.AcceptCharacter('6'); Assert.That(calc1.GetOutput(), Is.EqualTo("6")); calc1.AcceptCharacter('s'); Assert.That(calc1.GetOutput(), Is.EqualTo("-0.279415498198926")); calc1.AcceptCharacter('c'); Assert.That(calc1.GetOutput(), Is.EqualTo("0")); }
public void XSquaredTest() { DGCalculatorController calc1 = new DGCalculatorController(); calc1.AcceptCharacter('2'); Assert.That(calc1.GetOutput(), Is.EqualTo("2")); calc1.AcceptCharacter('q'); Assert.That(calc1.GetOutput(), Is.EqualTo("4")); calc1.AcceptCharacter('c'); Assert.That(calc1.GetOutput(), Is.EqualTo("0")); }
public void CalculatorStartsOffShowingZero() { // Make a new calculator controller // Check that GetOutput() is equal to "0" DGCalculatorController calc1 = new DGCalculatorController(); // The two following lines are equivalent. One uses the "constraints" model, and one uses the "static test assertions" model. Assert.That(calc1.GetOutput(), Is.EqualTo("0")); // Google "NUnit constraints" Assert.AreEqual(calc1.GetOutput(), "0"); // Google "NUnit static test assertions" // In this class, we will prefer the constraints-based approach, as it reads more like English and gives more detailed // and precise failure messages. // It also avoids the ambiguity as to which parameters is the "expected" result and which is the "actual" result. }
public void CalculatorClearButtonResetsValueToZero() { // Make a new calculator controller // Enter a non-zero number // Click the clear button // Assert GetOutput() is equal to "0" DGCalculatorController calc1 = new DGCalculatorController(); calc1.AcceptCharacter('1'); Assert.That(calc1.GetOutput(), Is.EqualTo("1")); calc1.AcceptCharacter('2'); Assert.That(calc1.GetOutput(), Is.EqualTo("12")); calc1.AcceptCharacter('c'); Assert.That(calc1.GetOutput(), Is.EqualTo("0")); }
public Form1() { InitializeComponent(); _controller.AcceptCharacter('c'); webBrowser1.DocumentText = _controller.GetOutput(); }
protected void AssertOutput(string expectedOutput) { Assert.That(_Controller.GetOutput(), Is.EqualTo(expectedOutput)); }