Beispiel #1
0
        private void CalculatriceDelegatesCheckUp()
        {
            try
            {
                if (myCalculatrice["+"](3.0, 2.0) != 5.0)
                {
                    MessageBox.Show("Test error : +");
                }

                if (myCalculatrice["-"](3.0, 2.0) != 1.0)
                {
                    MessageBox.Show("Test error : -");
                }

                if (myCalculatrice["*"](3.0, 2.0) != 6.0)
                {
                    MessageBox.Show("Test error : +");
                }

                if (myCalculatrice["/"](3.0, 2.0) != 1.5)
                {
                    MessageBox.Show("Test error : +");
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
 public MainWindow()
 {
     this.calculatrice = new Calculatrice();
     this.DataContext  = this.calculatrice;
     this.subWindows   = new Collection <Window>();
     InitializeComponent();
 }
Beispiel #3
0
        public void TestMethod1()
        {
            Calculatrice cal      = new Calculatrice();
            double       resultat = cal.Additionne(10, 22);

            Assert.IsTrue(resultat == 32);
        }
Beispiel #4
0
        public MainWindow()
        {
            this.calculatrice = new Calculatrice();
            this.DataContext  = this.calculatrice;
            InitializeComponent();

            /*
             * MSScriptControl.ScriptControl sc = new MSScriptControl.ScriptControl();
             * sc.Language = "VBScript";
             * string expression = "(1 + 2) * 7";
             * object result = sc.Eval(expression);
             * MessageBox.Show("A1" + result.ToString());
             *
             * expression = "(1 + 2) * 7 + 78 / 12";
             * result = sc.Eval(expression);
             * MessageBox.Show("A2" + result.ToString());
             *
             * expression = "exp(2)";
             * result = sc.Eval(expression);
             * MessageBox.Show("E2" + result.ToString());
             * /*
             * expression = "Math.Sqrt(84) + 100";
             * result = sc.Eval(expression);
             * MessageBox.Show("SQ" + result.ToString());
             *//*
             * expression = "0.3 + 0.2";
             * result = sc.Eval(expression);
             * MessageBox.Show("POI" + result.ToString());
             * /*
             * expression = "0,3 + 0,2";
             * result = sc.Eval(expression);
             * MessageBox.Show("VIR" + result.ToString());
             */
        }
Beispiel #5
0
        public void TestAddition_int_()
        {
            int a = 3, b = 7;
            int c = Calculatrice.Addition(a, b);

            Assert.AreEqual(10, c);
        }
Beispiel #6
0
        public void TestMethod3()
        {
            Calculatrice cal      = new Calculatrice();
            double       resultat = cal.Additionne(10, 22);

            Assert.IsFalse(resultat == 20);
        }
        public void Soustraire_QuandJAiUnMoins(int number1, int number2, int expected)
        {
            Calculatrice calculatrice = new Calculatrice();

            var resultat = calculatrice.Equal("-", number1, number2);

            Assert.Equal(expected, resultat);
        }
        public void Multiplier_QuandJAiUneMultiplication(int number1, int number2, int expected)
        {
            Calculatrice calculatrice = new Calculatrice();

            var resultat = calculatrice.Equal("*", number1, number2);

            Assert.Equal(expected, resultat);
        }
        public void Diviser_QuandJAiUneDivision(int number1, int number2, int expected)
        {
            Calculatrice calculatrice = new Calculatrice();

            var resultat = calculatrice.Equal("/", number1, number2);

            Assert.Equal(expected, resultat);
        }
        public void Addition_QuandJAiUneDivision()
        {
            Calculatrice calculatrice = new Calculatrice();

            var resultat = calculatrice.Equal("+", 1, 1);

            Assert.Equal(2, resultat);
        }
Beispiel #11
0
        public void TestSub()
        {
            int          a      = 2;
            int          b      = 4;
            Calculatrice calc   = new Calculatrice();
            int          result = calc.sub(b, a);

            Assert.AreEqual(2, result);
        }
Beispiel #12
0
        public void TestMod()
        {
            int          a      = 8;
            int          b      = 2;
            Calculatrice calc   = new Calculatrice();
            int          result = calc.mod(a, b);

            Assert.AreEqual(0, result);
        }
Beispiel #13
0
        public void TestMul()
        {
            int          a      = 2;
            int          b      = 4;
            Calculatrice calc   = new Calculatrice();
            int          result = calc.mul(b, a);

            Assert.AreEqual(8, result);
        }
Beispiel #14
0
        public void TestSu()
        {
            int          a      = 8;
            int          b      = 2;
            Calculatrice calc   = new Calculatrice();
            int          result = calc.sub(a, b);

            Assert.AreEqual(6, result);
        }
Beispiel #15
0
        public void TestAdd()
        {
            int          a      = 2;
            int          b      = 4;
            Calculatrice calc   = new Calculatrice();
            int          result = calc.add(a, b);

            Assert.AreEqual(6, result);
        }
Beispiel #16
0
        private void toolStripMenuItemAdditionneur_Click(object sender, EventArgs e)
        {
            toolStripStatusLabelDerniereOperation.Text = "Additionneur";
            Calculatrice formCalculatrice = new Calculatrice();

            formCalculatrice.MdiParent = this;

            formCalculatrice.Show();
        }
Beispiel #17
0
        public void TestDiv()
        {
            int          a      = 8;
            int          b      = 4;
            Calculatrice calc   = new Calculatrice();
            int          result = calc.div(a, b);

            Assert.AreEqual(2, result);
        }
Beispiel #18
0
        public void TestMultiplication()
        {
            int          a      = 4;
            int          b      = 2;
            Calculatrice calc   = new Calculatrice();
            int          result = calc.Multiplication(a, b);

            Assert.AreEqual(8, result);
        }
Beispiel #19
0
        public void TestMul()
        {
            int          a      = 2;
            int          b      = 7;
            Calculatrice calc   = new Calculatrice();
            int          result = calc.mul(a, b);

            Assert.AreEqual(14, result);
        }
        public void DiviserParUnNombreIndetermineDeNombres_QuandJAiUneDivision(
            int expected, params int[] numbers)
        {
            Calculatrice calculatrice = new Calculatrice();

            var resultat = calculatrice.Equal("/", numbers);

            Assert.Equal(expected, resultat);
        }
Beispiel #21
0
        public void TestDivision()
        {
            int          a      = 4;
            int          b      = 2;
            Calculatrice calc   = new Calculatrice();
            int          result = calc.Division(a, b);

            Assert.AreEqual(2, result);
        }
Beispiel #22
0
        public Form1()
        {
            InitializeComponent();

            lError.Text = "";

            myCalculatrice = new Calculatrice();

            CalculatriceDelegatesCheckUp();
        }
Beispiel #23
0
        public void AdditionSimple()
        {
            var cal = new Calculatrice {
                Op1 = 7, Op2 = 8
            };
            var resPrevu = 15;
            var res      = cal.Add();

            Assert.IsTrue(resPrevu == res);
        }
Beispiel #24
0
        public void DivisonParZero()
        {
            var cal = new Calculatrice {
                Op1 = 14, Op2 = 0
            };
            int res = 0;
            var b   = cal.Div(out res);

            Assert.IsTrue(!b);
        }
Beispiel #25
0
        public void AdditionNeg()
        {
            var cal = new Calculatrice {
                Op1 = 7, Op2 = -8
            };
            var resPrevu = -1;
            var res      = cal.Add();

            Assert.IsTrue(resPrevu == res);
        }
Beispiel #26
0
        public Form1()
        {
            InitializeComponent();

            lError.Text = "";

            myCalculatrice = new Calculatrice();

            CalculatriceDelegatesCheckUp();
        }
Beispiel #27
0
        public void Additionner_RetournerValeurAddition()
        {
            //Arrange
            var calculatrice = new Calculatrice();

            //Act
            var resultat = calculatrice.Additionner(3, 5);

            //Assert
            Assert.Equal(8, resultat);
        }
Beispiel #28
0
        public void AdditionTest()
        {
            //Arrange
            Calculatrice c = new Calculatrice();

            //Act
            double resultat = c.Addition(30, 10);

            //Assert
            Assert.AreEqual(40, resultat);
        }
Beispiel #29
0
        public void SoustractionTest()
        {
            //Arrange
            Calculatrice c = new Calculatrice();

            //Act
            double resultat = c.Soustraction(30, 10);

            //Assert
            Assert.AreEqual(20, resultat);
        }
Beispiel #30
0
        public void DivisonSimple()
        {
            var cal = new Calculatrice {
                Op1 = 14, Op2 = 2
            };
            var resPrevu = 7;
            int res      = 0;
            var b        = cal.Div(out res);

            Assert.IsTrue(b && resPrevu == res);
        }
Beispiel #31
0
        public void Additionner_RetournerValeursAddition(int a, int b, int addition)
        {
            //Arrange
            var calculatrice = new Calculatrice();

            //Act
            var resultat = calculatrice.Additionner(a, b);

            //Assert
            Assert.Equal(addition, resultat);
        }
Beispiel #32
0
        public void DéfinirUneInterfaceStrategieAvec2ImplémentationsPrécédentesPasséesEnParamètreDUneClasseCliente()
        {
            var multiplication = new Multiplication();
            var somme = new Somme();

            // La classe Calculatrice ne doit pas analyser l'opération reçue dans la méthode Calculer, elle doit s'appuyer sur les 2 implémentations passées en paramètre du constructeur
            var calculatrice = new Calculatrice(new IOperation[] { multiplication, somme });
            var resultatSomme = calculatrice.Calculer("1+2");
            var resultatProduit = calculatrice.Calculer("2*3");

            Check.That(resultatProduit).IsEqualTo(6);
            Check.That(resultatSomme).IsEqualTo(3);
        }