コード例 #1
0
        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"));
        }
コード例 #2
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"));
        }
コード例 #3
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"));
        }
コード例 #4
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"));
        }
コード例 #5
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"));
        }
コード例 #6
0
        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"));
        }
コード例 #7
0
ファイル: Form1.cs プロジェクト: paulsheridan/RainbowHat
 public Form1()
 {
     InitializeComponent();
     _controller.AcceptCharacter('c');
     webBrowser1.DocumentText = _controller.GetOutput();
 }
コード例 #8
0
 public void BeforeEachTest()
 {
     _Controller.AcceptCharacter('c');
 }