コード例 #1
0
        public void TestUnos() // AQUI NO HAY NINGUN TIRO EXTRA NI PUNTUACIONES DOBLES
        {
            Bolera bolo = new Bolera();

            for (int i = 1; i <= 20; i++)
            {
                bolo.guardarTiradas(1);
            }
            Assert.AreEqual(20, bolo.puntuacion());
        }
コード例 #2
0
        public void TestSpares()
        {
            Bolera bolo = new Bolera();

            for (int i = 0; i < 21; i++)
            {
                bolo.guardarTiradas(5);
            }
            int punt = bolo.puntuacion();

            Assert.AreEqual(150, punt);
        }
コード例 #3
0
        public void TestStrikes()
        {
            Bolera bolo = new Bolera();

            for (int i = 0; i < 10; i++)
            {
                bolo.guardarTiradas(10);
                bolo.guardarTiradas(0);
            }
            bolo.guardarTiradas(10);
            bolo.guardarTiradas(10);

            int punt = bolo.puntuacion();

            Assert.AreEqual(300, punt);
        }
コード例 #4
0
        public void Test() // el de la web
        {
            Bolera bolo = new Bolera();

            bolo.guardarTiradas(1);
            bolo.guardarTiradas(4);

            bolo.guardarTiradas(4);
            bolo.guardarTiradas(5);

            bolo.guardarTiradas(6);
            bolo.guardarTiradas(4);

            bolo.guardarTiradas(5);
            bolo.guardarTiradas(5);

            bolo.guardarTiradas(10);
            bolo.guardarTiradas(0);

            bolo.guardarTiradas(0);
            bolo.guardarTiradas(1);

            bolo.guardarTiradas(7);
            bolo.guardarTiradas(3);

            bolo.guardarTiradas(6);
            bolo.guardarTiradas(4);

            bolo.guardarTiradas(10);
            bolo.guardarTiradas(0);

            bolo.guardarTiradas(2);
            bolo.guardarTiradas(8);
            // el tiro extra
            bolo.guardarTiradas(6);

            int punt = bolo.puntuacion();

            Assert.AreEqual(133, punt);
        }