Exemplo n.º 1
0
        public void DéfinirUneClasseRealisantUneSomme()
        {
            var somme = new Somme();

            Check.That(somme.PeutCalculer("2+3")).IsTrue();
            Check.That(somme.PeutCalculer("2*3")).IsFalse();
            Check.That(somme.Calculer("2+3")).IsEqualTo(5);
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 3
0
    public static void Main()
    {
        int N = int.Parse(Console.ReadLine());

        string[] Numbers;
        int      Somme;

        for (int i = 0; i != N; i++)
        {
            Numbers = Console.ReadLine().Split(' ');

            Somme = int.Parse(ReverseString(Numbers[0])) + int.Parse(ReverseString(Numbers[1]));

            Console.WriteLine(int.Parse(ReverseString(Somme.ToString())));
        }
    }
Exemplo n.º 4
0
        public static void Main(string[] args)
        {
            switch (args.FirstOrDefault() ?? string.Empty)
            {
            case "SUM":
                var somme = new Somme(args.Skip(1).Select(int.Parse));
                System.Console.WriteLine(somme.Resultat);
                break;

            case "ADD":
                var addition = new Addition(int.Parse(args[1]), int.Parse(args[2]));
                System.Console.WriteLine(addition.Resultat);
                break;

            default:
                System.Console.WriteLine("Commande invalide");
                break;
            }
        }
Exemplo n.º 5
0
        public long Get([FromQuery] int[] n)
        {
            var somme = new Somme(n);

            return(somme.Resultat);
        }
Exemplo n.º 6
0
        public void Une_Somme_De_N_Fois_X_Est_Une_Multiplication(int n, int x)
        {
            var somme = new Somme(Enumerable.Repeat(x, n));

            Assert.AreEqual(n * x, somme.Resultat);
        }
Exemplo n.º 7
0
        public void Une_Somme_De_N_Zeros_Fait_Zero(int n)
        {
            var somme = new Somme(Enumerable.Repeat(0, n));

            Assert.AreEqual(0, somme.Resultat);
        }