コード例 #1
0
ファイル: SommeTupleTests.cs プロジェクト: MrTete/Bowling
        public void TestAddPositive()
        {
            JeuScore jeuScore = new JeuScore(10);

            Assert.IsTrue(jeuScore.Add(new Tuple <int, int>(1, 0)));
            Assert.IsTrue(jeuScore.Add(new Tuple <int, int>(0, 0)));
        }
コード例 #2
0
ファイル: SommeTupleTests.cs プロジェクト: MrTete/Bowling
        public void TestSommeTuple()
        {
            JeuScore jeuScore = new JeuScore(10);

            Assert.IsTrue(jeuScore.Add(new Tuple <int, int>(10, 0)));
            Assert.IsFalse(jeuScore.Add(new Tuple <int, int>(11, 3)));
        }
コード例 #3
0
ファイル: SommeTupleTests.cs プロジェクト: MrTete/Bowling
        public void TestNbMaxManche()
        {
            JeuScore jeuScore = new JeuScore(10);

            for (int i = 0; i < 10; ++i)
            {
                Assert.IsTrue(jeuScore.Add(new Tuple <int, int>(1, 2)));
            }
            Assert.IsFalse(jeuScore.Add(new Tuple <int, int>(1, 3)));
        }
コード例 #4
0
ファイル: SommeTupleTests.cs プロジェクト: MrTete/Bowling
        public void TestGetSomme1()
        {
            JeuScore jeuScore = new JeuScore(10);

            jeuScore.Add(new Tuple <int, int>(2, 3));
            jeuScore.Add(new Tuple <int, int>(5, 5));
            jeuScore.Add(new Tuple <int, int>(1, 0));
            jeuScore.Add(new Tuple <int, int>(1, 0));
            jeuScore.Add(new Tuple <int, int>(1, 0));
            jeuScore.Add(new Tuple <int, int>(1, 0));
            jeuScore.Add(new Tuple <int, int>(1, 0));
            jeuScore.Add(new Tuple <int, int>(1, 0));
            jeuScore.Add(new Tuple <int, int>(1, 0));
            jeuScore.Add(new Tuple <int, int>(1, 0));
            Assert.AreEqual(24, jeuScore.GetSomme());//5+11+8
        }
コード例 #5
0
ファイル: SommeTupleTests.cs プロジェクト: MrTete/Bowling
        public void TestGetSomme3()
        {
            JeuScore jeuScore = new JeuScore(10);

            jeuScore.Add(new Tuple <int, int>(2, 3));
            jeuScore.Add(new Tuple <int, int>(10, 0));
            jeuScore.Add(new Tuple <int, int>(10, 0));
            jeuScore.Add(new Tuple <int, int>(5, 5));
            jeuScore.Add(new Tuple <int, int>(7, 2));
            jeuScore.Add(new Tuple <int, int>(2, 3));
            jeuScore.Add(new Tuple <int, int>(10, 0));
            jeuScore.Add(new Tuple <int, int>(10, 0));
            jeuScore.Add(new Tuple <int, int>(4, 5));
            jeuScore.Add(new Tuple <int, int>(7, 2));
            Assert.AreEqual(5 + 25 + 20 + 17 + 9 + 5 + 24 + 19 + 9 + 9, jeuScore.GetSomme()); //5+25+20+17+9+5+24+19+9+9
        }
コード例 #6
0
ファイル: SommeTupleTests.cs プロジェクト: MrTete/Bowling
        public void TestAddMancheEnd3()//strike => 2 coups supplémentaires
        {
            JeuScore jeuScore = new JeuScore(10);

            jeuScore.Add(new Tuple <int, int>(2, 5));
            jeuScore.Add(new Tuple <int, int>(3, 1));
            jeuScore.Add(new Tuple <int, int>(4, 3));
            jeuScore.Add(new Tuple <int, int>(5, 2));
            jeuScore.Add(new Tuple <int, int>(6, 2));
            jeuScore.Add(new Tuple <int, int>(7, 0));
            jeuScore.Add(new Tuple <int, int>(8, 1));
            jeuScore.Add(new Tuple <int, int>(9, 1));
            jeuScore.Add(new Tuple <int, int>(10, 0));
            jeuScore.Add(new Tuple <int, int>(10, 0));

            Assert.IsTrue(jeuScore.Add(new Tuple <int, int>(2, 3)));
        }
コード例 #7
0
ファイル: SommeTupleTests.cs プロジェクト: MrTete/Bowling
        public void TestAddMancheEnd1() //Pas de coup supplémentaires
        {
            JeuScore jeuScore = new JeuScore(10);

            jeuScore.Add(new Tuple <int, int>(2, 5));
            jeuScore.Add(new Tuple <int, int>(3, 1));
            jeuScore.Add(new Tuple <int, int>(4, 3));
            jeuScore.Add(new Tuple <int, int>(5, 2));
            jeuScore.Add(new Tuple <int, int>(6, 2));
            jeuScore.Add(new Tuple <int, int>(7, 0));
            jeuScore.Add(new Tuple <int, int>(8, 1));
            jeuScore.Add(new Tuple <int, int>(9, 1));
            jeuScore.Add(new Tuple <int, int>(10, 0));
            jeuScore.Add(new Tuple <int, int>(6, 3));

            Assert.IsFalse(jeuScore.Add(new Tuple <int, int>(2, 3)));
        }
コード例 #8
0
ファイル: SommeTupleTests.cs プロジェクト: MrTete/Bowling
        public void TestAddMancheEnd2()//spare => un coup supplémentaire
        {
            JeuScore jeuScore = new JeuScore(10);

            jeuScore.Add(new Tuple <int, int>(2, 5));
            jeuScore.Add(new Tuple <int, int>(3, 1));
            jeuScore.Add(new Tuple <int, int>(4, 3));
            jeuScore.Add(new Tuple <int, int>(5, 2));
            jeuScore.Add(new Tuple <int, int>(6, 2));
            jeuScore.Add(new Tuple <int, int>(7, 0));
            jeuScore.Add(new Tuple <int, int>(8, 1));
            jeuScore.Add(new Tuple <int, int>(9, 1));
            jeuScore.Add(new Tuple <int, int>(10, 0));
            jeuScore.Add(new Tuple <int, int>(5, 5));

            Assert.IsFalse(jeuScore.Add(new Tuple <int, int>(2, 3)));
            Assert.IsTrue(jeuScore.Add(new Tuple <int, int>(2, 0)));
        }
コード例 #9
0
ファイル: SommeTupleTests.cs プロジェクト: MrTete/Bowling
        public void Test300points()
        {
            JeuScore jeuScore = new JeuScore(10);

            Assert.IsTrue(jeuScore.Add(new Tuple <int, int>(10, 0)));
            Assert.IsTrue(jeuScore.Add(new Tuple <int, int>(10, 0)));
            Assert.IsTrue(jeuScore.Add(new Tuple <int, int>(10, 0)));
            Assert.IsTrue(jeuScore.Add(new Tuple <int, int>(10, 0)));
            Assert.IsTrue(jeuScore.Add(new Tuple <int, int>(10, 0)));
            Assert.IsTrue(jeuScore.Add(new Tuple <int, int>(10, 0)));
            Assert.IsTrue(jeuScore.Add(new Tuple <int, int>(10, 0)));
            Assert.IsTrue(jeuScore.Add(new Tuple <int, int>(10, 0)));
            Assert.IsTrue(jeuScore.Add(new Tuple <int, int>(10, 0)));
            Assert.IsTrue(jeuScore.Add(new Tuple <int, int>(10, 0)));
            Assert.IsTrue(jeuScore.Add(new Tuple <int, int>(10, 0)));
            Assert.IsTrue(jeuScore.Add(new Tuple <int, int>(10, 0)));

            Assert.AreEqual(300, jeuScore.GetSomme());
        }
コード例 #10
0
ファイル: SommeTupleTests.cs プロジェクト: MrTete/Bowling
        public void TestAddMancheEnd4()//test ajout d'un coup après le coup supplémentaire
        {
            JeuScore jeuScore = new JeuScore(10);

            jeuScore.Add(new Tuple <int, int>(2, 5));
            jeuScore.Add(new Tuple <int, int>(3, 1));
            jeuScore.Add(new Tuple <int, int>(4, 3));
            jeuScore.Add(new Tuple <int, int>(5, 2));
            jeuScore.Add(new Tuple <int, int>(6, 2));
            jeuScore.Add(new Tuple <int, int>(7, 0));
            jeuScore.Add(new Tuple <int, int>(8, 1));
            jeuScore.Add(new Tuple <int, int>(9, 1));
            jeuScore.Add(new Tuple <int, int>(10, 0));
            jeuScore.Add(new Tuple <int, int>(10, 0));

            Assert.IsTrue(jeuScore.Add(new Tuple <int, int>(2, 3)));

            Assert.IsFalse(jeuScore.Add(new Tuple <int, int>(1, 1)));
        }
コード例 #11
0
ファイル: SommeTupleTests.cs プロジェクト: MrTete/Bowling
        public void TestEntreeNull()
        {
            List <Tuple <int, int> > array = null;
            JeuScore s    = new JeuScore(array, 10);
            bool     isOk = false;

            try
            {
                s.GetSomme();
            }
            catch (ArgumentNullException e)
            {
                isOk = true;
            }
            if (!isOk)
            {
                Assert.Fail();
            }
        }
コード例 #12
0
ファイル: SommeTupleTests.cs プロジェクト: MrTete/Bowling
        public void TestAddNegative()
        {
            JeuScore jeuScore = new JeuScore(10);

            Assert.IsFalse(jeuScore.Add(new Tuple <int, int>(-1, 0)));
        }