/// <summary>
 /// is Scientific Calculator displayed?
 /// </summary>
 /// <returns>true or false</returns>
 public bool IsDisplayedScientificCalculator()
 {
     ScientificCalculator.WaitUntilExists(3);
     //debugging
     ScientificCalculator.Displayed = FakeDummyBooleanValue;
     return(ScientificCalculator.Displayed);
 }
Example #2
0
    static void Main()
    {
        var calc1 = new ScientificCalculator();

        var calc2 = new ScientificCalculator(0, "x")
        {
            EndAngle = 360
        };

        ScientificCalculator calc3 = null;

        try
        {
            calc3 = new ScientificCalculator();
            // do stuff
        }
        finally
        {
            if (calc3 != null)
            {
                calc3.Dispose();
            }
        }

        using (var calc4 = new ScientificCalculator())
        {
            // do stuff
        }

        Console.ReadKey();
    }
 /// <summary>
 /// is Scientific Calculator checked?
 /// </summary>
 /// <returns>true or false</returns>
 public bool IsCheckedScientificCalculator()
 {
     ScientificCalculator.Wait(3);
     //debugging
     ScientificCalculator.Selected = FakeDummyBooleanValue;
     return(ScientificCalculator.Selected);
 }
Example #4
0
        public void SqrtTesting()
        {
            double d        = 25;
            double expected = 5;
            double actual   = ScientificCalculator.Sqrt(d);

            Assert.AreEqual(expected, actual);
        }
Example #5
0
        public void PowTesting()
        {
            double x        = 5;
            double y        = 2;
            double expected = 25;
            double actual   = ScientificCalculator.Pow(x, y);

            Assert.AreEqual(expected, actual);
        }
Example #6
0
        public void BiggerValueTesting()
        {
            int arg1 = 3;
            int arg2 = 2;
            ScientificCalculator a = new ScientificCalculator();
            bool actual            = a.compare(arg1, arg2);

            Assert.True(actual);
        }
Example #7
0
        public void EqualityTesting()
        {
            int arg1 = 1;
            int arg2 = 1;
            ScientificCalculator a = new ScientificCalculator();
            bool actual            = a.compare(arg1, arg2);

            Assert.True(actual);
        }
Example #8
0
        public void ArrayMaxValueTesting()
        {
            int[] arr              = { 2, 4, 7, 1 };
            int   expected         = 7;
            ScientificCalculator a = new ScientificCalculator();
            int actual             = a.ArrayMaxValue(arr);

            Assert.AreEqual(expected, actual);
        }
Example #9
0
        public void ArrayMinValueTesting()
        {
            int[] arr              = { 4, 5, 2, 1, 7 };
            int   expected         = 1;
            ScientificCalculator a = new ScientificCalculator();
            int actual             = a.ArrayMinValue(arr);

            Assert.AreEqual(expected, actual);
        }
Example #10
0
        public void PercentTesting()
        {
            double x        = 50;
            double y        = 5;
            double expected = 2.5;

            double actual = ScientificCalculator.Percent(x, y);

            Assert.AreEqual(expected, actual);
        }
Example #11
0
        public void ModTesting()
        {
            int x                  = 25;
            int y                  = 7;
            int expected           = 4;
            ScientificCalculator a = new ScientificCalculator();
            int actual             = a.Mod(x, y);

            Assert.AreEqual(expected, actual);
        }
Example #12
0
        public void Subtract_two_numbers()
        {
            var calculator = new ScientificCalculator();

            calculator.Input(new Number(5));
            calculator.Input(new Operator((a, b) => a - b));
            calculator.Input(new Number(3));
            calculator.Input(new Operator((a, b) => b));

            calculator.Display.Should().Be(2);
        }
Example #13
0
        public void Multiply_two_numbers()
        {
            var calculator = new ScientificCalculator();

            calculator.Input(new Number(2));
            calculator.Input(new Operator((a, b) => a * b));
            calculator.Input(new Number(3));
            calculator.Input(new Operator((a, b) => b));

            calculator.Display.Should().Be(6);
        }
Example #14
0
        public void Divide_two_numbers()
        {
            var calculator = new ScientificCalculator();

            calculator.Input(new Number(6));
            calculator.Input(new Operator((a, b) => a / b));
            calculator.Input(new Number(3));
            calculator.Input(new Operator((a, b) => b));

            calculator.Display.Should().Be(2);
        }
Example #15
0
        public void Display_partial_results_for_multi_step_operation()
        {
            var calculator = new ScientificCalculator();

            calculator.Input(new Number(3));
            calculator.Input(new Operator((a, b) => a + b));
            calculator.Input(new Number(4));
            calculator.Input(new Operator((a, b) => a - b));

            calculator.Display.Should().Be(7);
        }
Example #16
0
        public void Refresh_result()
        {
            var calculator = new ScientificCalculator();

            calculator.Input(new Number(1));
            calculator.Input(new Operator((a, b) => b));
            calculator.Input(new Number(2));
            calculator.Input(new Operator((a, b) => b));

            calculator.Display.Should().Be(2);
        }
Example #17
0
        static void Main(string[] args)
        {
            ICalculator sciCalc       = new ScientificCalculator();
            double      sciCalcResult = sciCalc.Add(2, 5);

            Console.WriteLine($"Scientific Calculator 2 + 5: {sciCalcResult}");
            ICalculator prgCalc       = new ProgrammerCalculator();
            double      prgCalcResult = prgCalc.Add(5, 10);

            Console.WriteLine($"Programmer Calculator 5 + 10: {prgCalcResult}");
            Console.ReadKey();
        }
Example #18
0
        static void Main(string[] args)
        {
            NormalCalculator n1 = new NormalCalculator();

            n1.sum(10, 20);
            n1.sub(40, 20);
            n1.multiplication(15, 10);
            n1.division(100, 20);
            Console.WriteLine();
            ScientificCalculator s1 = new ScientificCalculator();

            s1.XtoY(5, 10);
            s1.SquareRoot(8);
        }
Example #19
0
    public static void Main()
    {
        ScientificCalculator sciCalc = new ScientificCalculator();
        double powerResult = sciCalc.Power(2, 5);
        Console.WriteLine($"Scientific Calculator 2**5: {powerResult}");
        double sciSum = sciCalc.Add(3, 3);
        Console.WriteLine($"Scientific Calculator 3 + 3: {sciSum}");
        ProgrammerCalculator prgCalc = new ProgrammerCalculator();
        double orResult = prgCalc.Or(5, 10);
        Console.WriteLine($"Programmer Calculator 5 | 10: {orResult}");

        double prgSum = prgCalc.Add(3, 3);
        Console.WriteLine($"Programmer Calculator 3 + 3: {prgSum}");
        Console.ReadKey();
    }
Example #20
0
        public void Use_the_result_from_a_previous_operation_in_a_subsequent_operation()
        {
            var calculator = new ScientificCalculator();

            calculator.Input(new Number(2));
            calculator.Input(new Operator((a, b) => a + b));
            calculator.Input(new Number(3));
            calculator.Input(new Operator((a, b) => a - b));
            calculator.Input(new Number(1));
            calculator.Input(new Operator((a, b) => a * b));
            calculator.Input(new Number(4));
            calculator.Input(new Operator((a, b) => a / b));
            calculator.Input(new Number(8));
            calculator.Input(new Operator((a, b) => b));

            calculator.Display.Should().Be(2);
        }
Example #21
0
        public void Have_a_memory()
        {
            var calculator = new ScientificCalculator();

            calculator.Input(new Number(10));
            calculator.Input(new Operator((a, b) => a + b));
            calculator.Input(new Number(5));
            calculator.Input(new MemoryFunction("Add"));
            calculator.Clear();
            calculator.Input(new Number(12));
            calculator.Input(new MemoryFunction("Subtract"));
            calculator.Clear();
            calculator.Input(new Number(3));
            calculator.Input(new Operator((a, b) => a + b));
            calculator.Input(new MemoryFunction("Recall"));

            calculator.Display.Should().Be(6);
        }
Example #22
0
    public static void Main()
    {
        ScientificCalculator sciCalc = new ScientificCalculator();
        double powerResult           = sciCalc.Power(2, 5);

        Console.WriteLine($"Scientific Calculator 2**5: {powerResult}");
        double sciSum = sciCalc.Add(3, 3);

        Console.WriteLine($"Scientific Calculator 3 + 3: {sciSum}");
        ProgrammerCalculator prgCalc = new ProgrammerCalculator();
        double orResult = prgCalc.Or(5, 10);

        Console.WriteLine($"Programmer Calculator 5 | 10: {orResult}");

        double prgSum = prgCalc.Add(3, 3);

        Console.WriteLine($"Programmer Calculator 3 + 3: {prgSum}");
        Console.ReadKey();
    }
        static void Main(string[] args)
        {
            int x = 10;

            int[] y = new int[4];

            Calculator calc = new Calculator();

            calc.Add();
            calc.Sub(20, 10);
            calc.Sub(30, 10);
            int result = calc.Mul(5, 6);

            Console.WriteLine("The multiplication value is : {0}", result);


            ScientificCalculator sCalc = new ScientificCalculator();

            //Calculator cal = new Calculator();
            //cal.

            Console.Read();
        }
        public void Setup()
        {
            buffer            = new InputBuffer();
            lookup            = new OperatorLookup();
            unitConverter     = new AngleConverter();
            operatorConverter = new OperatorConverter(lookup.Operators, lookup.Unary);
            parenthesizer     = new Parenthesizer(lookup.Precedence);
            builder           = new ExpressionBuilder(parenthesizer);
            parser            = new ExpressionParser(operatorConverter);
            evaluator         = new Evaluator(unitConverter, operatorConverter, lookup);
            memory            = new MemoryStorage();

            calculator = new ScientificCalculator(

                buffer,
                lookup,
                unitConverter,
                operatorConverter,
                builder,
                parser,
                evaluator,
                memory
                );
        }
 /// <summary>
 /// check Scientific Calculator
 /// </summary>
 public void CheckScientificCalculator()
 {
     ScientificCalculator.Wait(3).Check();
     //debugging
     ScientificCalculator.Selected = true;
 }
Example #26
0
        static void Main(string[] args)
        {
            // Using Inheritance
            Console.WriteLine("GAG CALCULATOR");
            GagCalculator gc = new GagCalculator();

            Console.WriteLine("Entering 5");
            gc.EnterNumber(5);
            Console.WriteLine($"The current value is: {gc.Result}");

            Console.WriteLine("Adding 12");
            gc.Add(12);
            Console.WriteLine($"The current value is: {gc.Result}");


            Console.WriteLine(gc); //WHAT DOES THIS PRINT??
            Console.WriteLine();



            Calculator basicCalc = new Calculator();

            Console.WriteLine($"The current value is: {basicCalc.Result}");

            Console.WriteLine("Entering 5");
            basicCalc.EnterNumber(5);
            Console.WriteLine($"The current value is: {basicCalc.Result}");

            Console.WriteLine("Adding 12");
            basicCalc.Add(12);
            Console.WriteLine($"The current value is: {basicCalc.Result}");



            Console.WriteLine();
            Console.WriteLine("PROGRAMMER CALC");
            ProgrammingCalculator programmerCalc = new ProgrammingCalculator();

            Console.WriteLine($"The current value is: {programmerCalc.Result}");

            Console.WriteLine("Entering 5");
            programmerCalc.EnterNumber(5);
            Console.WriteLine($"The current value is: {programmerCalc.Result}");

            Console.WriteLine("Adding 12");
            programmerCalc.Add(12);
            Console.WriteLine($"The current value is: {programmerCalc.Result}");

            Console.Write("Showing as binary ");
            Console.WriteLine(programmerCalc.ToBinary());


            Console.WriteLine();
            Console.WriteLine("SCIENTIFIC CALC");
            ScientificCalculator science = new ScientificCalculator();

            Console.WriteLine($"The current value is: {science.Result}");

            Console.WriteLine("Entering 5");
            science.EnterNumber(5);
            Console.WriteLine($"The current value is: {science.Result}");

            Console.WriteLine("Adding 12");
            science.Add(12);
            Console.WriteLine($"The current value is: {science.Result}");



            // AUCTIONS

            // Create a new general auction
            //Console.WriteLine("Starting a general auction");
            //Console.WriteLine("-----------------");

            //Auction generalAuction = new Auction();

            //generalAuction.PlaceBid(new Bid("Josh", 1));
            //generalAuction.PlaceBid(new Bid("Fonz", 23));
            //generalAuction.PlaceBid(new Bid("Rick Astley", 13));
            //....
            //....
            // This might go on until the auction runs out of time or hits a max # of bids

            //// The rules of a buyout auction automatically end
            //// when the buyout price is met
            //Console.WriteLine();
            //Console.WriteLine("--------------");
            //Console.WriteLine("Buyout Auction");
            //Console.WriteLine();
            //Console.WriteLine();

            //BuyoutAuction buyoutAuction = new BuyoutAuction(55);

            //buyoutAuction.PlaceBid(new Bid("Rick Astley", 20));
            //buyoutAuction.PlaceBid(new Bid("Michael Scott", 30));
            //buyoutAuction.PlaceBid(new Bid("Dwight Schrute", 20));
            //buyoutAuction.PlaceBid(new Bid("Ryan Howard", 56));



            //Console.WriteLine();
            //Console.WriteLine("--------------");
            //Console.WriteLine("Reserve Auction");
            //Console.WriteLine();
            //Console.WriteLine();

            //ReserveAuction reserveAuction = new ReserveAuction(80);

            //reserveAuction.PlaceBid(new Bid("Ted Mosby", 35));
            //reserveAuction.PlaceBid(new Bid("Marshall Erickson", 55));
            //reserveAuction.PlaceBid(new Bid("Barney Stinson", 80));
            //reserveAuction.PlaceBid(new Bid("Lily Erickson", 60));
            //reserveAuction.PlaceBid(new Bid("Robin Sherbatsky", 85));
            //....
            //....
            // This might go on until the auction runs out of time or hits a max # of bids
        }
Example #27
0
    public static void xMain()
    {
        AdminLogin login = new AdminLogin();

        login.LoginFromEmailCode();
        login.LoginFromSMSCode();
        login.LoginByIdPassword();

        Console.WriteLine("***************************************");

        Vitz1999Standard vitz99 = new Vitz1999Standard();

        Console.WriteLine(vitz99.model);
        Console.WriteLine(vitz99.price);
        Console.WriteLine(vitz99.dimensions);
        vitz99.Start();
        vitz99.AirConditioning();
        vitz99.Transmission();
        vitz99.Braking();

        Console.WriteLine("***************************************");

        Vitz2004Auto vitz04 = new Vitz2004Auto();

        Console.WriteLine(vitz04.model);
        Console.WriteLine(vitz04.price);
        Console.WriteLine(vitz04.dimensions);
        vitz04.Start();
        vitz04.AirConditioning();
        vitz04.Transmission();
        vitz04.Braking();

        Console.WriteLine("********************************");

        Vitz2005 vitz05 = new Vitz2005();

        Console.WriteLine(vitz05.model);
        Console.WriteLine(vitz05.price);
        Console.WriteLine(vitz05.dimensions);
        vitz05.Start();
        vitz05.AirConditioning();
        vitz05.Transmission();
        vitz05.Braking();

        Console.WriteLine("********************************");

        NaseemSahab naseem = new NaseemSahab();

        naseem.FavouriteWork();

        Console.WriteLine("********************************");

        Farasat1 farast = new Farasat1();

        farast.FavouriteWork();

        Calculator cal = new Calculator();

        cal.Add(1, 2);
        cal.Add(1, 2.5);
        cal.Add(3.5, 2);
        cal.Add(1, 2, 3);

        ScientificCalculator scCal = new ScientificCalculator();

        scCal.Add(1, 2);
        scCal.Add(1, 2.5);
        scCal.Add(3.5, 2);
        scCal.Add(1, 2, 3);
        scCal.Add(1, 2, 3.3); // Overloaded version in the child class

        Console.WriteLine("********************************");

        IPhone5S iphone5s = new IPhone5S();

        iphone5s.Calling();
        iphone5s.InternetSurfing();
        iphone5s.Gaming();

        Console.ReadLine();

        SingleSignOn singleSignOn = new SingleSignOn();

        singleSignOn.fbSignOn.SignIn();
        singleSignOn.instaSignOn.SignIn();
        singleSignOn.googleSignOn.SignIn();

        SofaCumBed sofaCumBed = new SofaCumBed();

        sofaCumBed.bed.Lay();
        sofaCumBed.sofa.Lay();
    }
Example #28
0
 public CalculatorTests()
 {
     _calculator = new ScientificCalculator();
     _value1     = 10;
     _value2     = 2;
 }
 public static void LetsCalculate()
 {
     Calculator            plainCalculator       = new Calculator();
     ScientificCalculator  scientificCalculator  = new ScientificCalculator();
     ProgrammingCalculator programmingCalculator = new ProgrammingCalculator();
 }
 /// <summary>
 /// uncheck Scientific Calculator
 /// </summary>
 public void UnCheckScientificCalculator()
 {
     ScientificCalculator.Wait(3).UnCheck();
     //debugging
     ScientificCalculator.Selected = false;
 }
Example #31
0
 protected void btnClear_Click(object sender, EventArgs e)
 {
     calc = new ScientificCalculator();
     calc.Clear();
     lblTotal.Text = (calc.Total).ToString();
 }