Example #1
0
 public void Store_Memory()
 {
     _memoryPage.selectMemory();
     _calcStandardView.PressNumber(25);
     _memoryPage.MemStoreBtn.Click();
     _calcStandardView.ClearBtn.Click();
     _memoryPage.MemRecallBtn.Click();
     Assert.AreEqual("25", _calculatorResults.ReturnCalculatorResults());
 }
 public void BitwiseTest()
 {
     // AND
     _programmerCalculatorPage.Bitwise(1, "AND", 0);
     Assert.AreEqual("0", _calculatorResults.ReturnCalculatorResults());
     _programmerCalculatorPage.Bitwise(0, "AND", 1);
     Assert.AreEqual("0", _calculatorResults.ReturnCalculatorResults());
     _programmerCalculatorPage.Bitwise(0, "AND", 0);
     Assert.AreEqual("0", _calculatorResults.ReturnCalculatorResults());
     _programmerCalculatorPage.Bitwise(1, "AND", 1);
     Assert.AreEqual("1", _calculatorResults.ReturnCalculatorResults());
     _programmerCalculatorPage.ClearEntryBtn.Click();
     // OR
     _programmerCalculatorPage.Bitwise(1, "OR", 0);
     Assert.AreEqual("1", _calculatorResults.ReturnCalculatorResults());
     _programmerCalculatorPage.Bitwise(0, "OR", 1);
     Assert.AreEqual("1", _calculatorResults.ReturnCalculatorResults());
     _programmerCalculatorPage.Bitwise(0, "OR", 0);
     Assert.AreEqual("0", _calculatorResults.ReturnCalculatorResults());
     _programmerCalculatorPage.Bitwise(1, "OR", 1);
     Assert.AreEqual("1", _calculatorResults.ReturnCalculatorResults());
     _programmerCalculatorPage.ClearEntryBtn.Click();
     // NAND
     _programmerCalculatorPage.Bitwise(1, "NAND", 0);
     Assert.AreEqual("-1", _calculatorResults.ReturnCalculatorResults());
     _programmerCalculatorPage.Bitwise(0, "NAND", 1);
     Assert.AreEqual("-1", _calculatorResults.ReturnCalculatorResults());
     _programmerCalculatorPage.Bitwise(0, "NAND", 0);
     Assert.AreEqual("-1", _calculatorResults.ReturnCalculatorResults());
     _programmerCalculatorPage.Bitwise(1, "NAND", 1);
     Assert.AreEqual("-2", _calculatorResults.ReturnCalculatorResults());
     _programmerCalculatorPage.ClearEntryBtn.Click();
     // NOR
     _programmerCalculatorPage.Bitwise(1, "NOR", 0);
     Assert.AreEqual("-2", _calculatorResults.ReturnCalculatorResults());
     _programmerCalculatorPage.Bitwise(0, "NOR", 1);
     Assert.AreEqual("-2", _calculatorResults.ReturnCalculatorResults());
     _programmerCalculatorPage.Bitwise(1, "NOR", 1);
     Assert.AreEqual("-2", _calculatorResults.ReturnCalculatorResults());
     _programmerCalculatorPage.Bitwise(0, "NOR", 0);
     Assert.AreEqual("-1", _calculatorResults.ReturnCalculatorResults());
     _programmerCalculatorPage.ClearEntryBtn.Click();
     // XOR
     _programmerCalculatorPage.Bitwise(1, "XOR", 1);
     Assert.AreEqual("0", _calculatorResults.ReturnCalculatorResults());
     _programmerCalculatorPage.Bitwise(0, "XOR", 0);
     Assert.AreEqual("0", _calculatorResults.ReturnCalculatorResults());
     _programmerCalculatorPage.Bitwise(1, "XOR", 0);
     Assert.AreEqual("1", _calculatorResults.ReturnCalculatorResults());
     _programmerCalculatorPage.Bitwise(0, "XOR", 1);
     Assert.AreEqual("1", _calculatorResults.ReturnCalculatorResults());
 }
 public void FactorialTest()
 {
     string[] answers = new string[] { "1", "1", "2", "6", "24", "120", "720", "5040", "40320", "362880" };
     for (int i = 0; i < answers.Length; i++)
     {
         _ScientificCalculatorPage.PressNumber(i);
         _ScientificCalculatorPage.FactorialBtn.Click();
         Assert.AreEqual(answers[i], _calculatorResults.ReturnCalculatorResults());
     }
 }
Example #4
0
 public void Division_Positive_Integers()
 {
     _calcStandardView.Division(8, 1);
     Assert.AreEqual("8", _calculatorResults.ReturnCalculatorResults());
 }