示例#1
0
        public void TestMethod_TestMethod_Dizaine_6()
        {
            const int source   = 6;
            const int expected = 0;
            int       result   = Tirage.Dizaine(source);

            Assert.AreEqual(result, expected);
        }
示例#2
0
        public void TestMethod_Dizaine_2()
        {
            int source   = 2;
            int expected = 0;
            int result   = Tirage.Dizaine(source);

            Assert.AreEqual(expected, result);
        }
示例#3
0
        public void SaveTirageInMongoDb(Tirage _tirage)
        {
            if (string.IsNullOrEmpty(MongoAccess.Instance.DbName) || !MongoAccess.Instance.DbName.Equals(DBNAME))
            {
                MongoAccess.Instance.DbName = DBNAME;
            }

            _tirage.InsertInMongoDb();
        }
示例#4
0
        public void TestMethod_RepartitionDizaineTirage_5_unites()
        {
            Tirage source = new Tirage(1, 2, 3, 4, 5, 0, 0);

            int[] expected = new int[5] {
                5, 0, 0, 0, 0
            };
            int[] result = Tirage.RepartitionDizaineTirage(source);
            Assert.IsTrue(AssertAreEqual(result, expected));
        }
示例#5
0
        public void TestMethod_RepartitionDizaineTirage_one_of_each()
        {
            Tirage source = new Tirage(1, 10, 20, 34, 45, 0, 0);

            int[] expected = new int[5] {
                1, 1, 1, 1, 1
            };
            int[] result = Tirage.RepartitionDizaineTirage(source);
            Assert.IsTrue(AssertAreEqual(result, expected));
        }
示例#6
0
        public void TestMethod_RepartitionDizaineTirage_5_quarantaines()
        {
            Tirage source = new Tirage(41, 42, 43, 44, 50, 0, 0);

            int[] expected = new int[5] {
                0, 0, 0, 0, 5
            };
            int[] result = Tirage.RepartitionDizaineTirage(source);
            Assert.IsTrue(AssertAreEqual(result, expected));
        }
示例#7
0
        public void TestMethod_RepartitionDizaineTirage_5_trentaines()
        {
            Tirage source = new Tirage(31, 32, 33, 34, 35, 0, 0);

            int[] expected = new int[5] {
                0, 0, 0, 5, 0
            };
            int[] result = Tirage.RepartitionDizaineTirage(source);
            Assert.IsTrue(AssertAreEqual(result, expected));
        }
示例#8
0
        public void TestMethod_RepartitionDizaineTirage_5_vingtaines()
        {
            Tirage source = new Tirage(21, 22, 23, 24, 25, 0, 0);

            int[] expected = new int[5] {
                0, 0, 5, 0, 0
            };
            int[] result = Tirage.RepartitionDizaineTirage(source);
            Assert.IsTrue(AssertAreEqual(result, expected));
        }
示例#9
0
        public void TestMethod_RepartitionDizaineTirage_5_dizaines()
        {
            Tirage source = new Tirage(10, 12, 13, 14, 15, 0, 0);

            int[] expected = new int[5] {
                0, 5, 0, 0, 0
            };
            int[] result = Tirage.RepartitionDizaineTirage(source);
            Assert.IsTrue(AssertAreEqual(result, expected));
        }
 public static bool AssertTirageAreEqual(Tirage tirage1, Tirage tirage2)
 {
     return(tirage1.Boule1 == tirage2.Boule1 &&
            tirage1.Boule2 == tirage2.Boule2 &&
            tirage1.Boule3 == tirage2.Boule3 &&
            tirage1.Boule4 == tirage2.Boule4 &&
            tirage1.Boule5 == tirage2.Boule5 &&
            tirage1.Etoile1 == tirage2.Etoile1 &&
            tirage1.Etoile2 == tirage2.Etoile2);
 }