Beispiel #1
0
        public void testJuegoAleatorio188()
        {
            kataBolos.Bolos partida = new kataBolos.Bolos();
            //Indice recorrido de las tiradas


            partida.roll(10);

            partida.roll(3);
            partida.roll(7);

            partida.roll(8);
            partida.roll(1);

            partida.roll(10);

            partida.roll(10);

            partida.roll(10);

            partida.roll(6);
            partida.roll(0);

            partida.roll(10);

            partida.roll(10);

            partida.roll(3);
            partida.roll(7);

            partida.roll(10);

            //Comprobamos que la salida es 0
            Assert.AreEqual(partida.score(), 188);
        }
Beispiel #2
0
        public void TiradaPésima0()
        {
            kataBolos.Bolos partida = new kataBolos.Bolos();
            //Indice recorrido de las tiradas
            int i;

            for (i = 0; i < 20; i++)
            {
                partida.roll(0);
            }

            //Comprobamos que la salida es 0
            Assert.AreEqual(partida.score(), 0);
        }
Beispiel #3
0
        public void TodoPlenos300()
        {
            kataBolos.Bolos partida = new kataBolos.Bolos();
            //Indice recorrido de las tiradas
            int i;

            for (i = 0; i < 12; i++)
            {
                partida.roll(10);
            }

            //Comprobamos que la salida es 0
            Assert.AreEqual(partida.score(), 300);
        }
Beispiel #4
0
        public void PuntuajeMasRaro292()
        {
            kataBolos.Bolos partida = new kataBolos.Bolos();
            //Indice recorrido de las tiradas

            for (int i = 0; i < 11; i++)
            {
                partida.roll(10);
            }

            partida.roll(2);

            //Comprobamos que la salida es 0
            Assert.AreEqual(partida.score(), 292);
        }
Beispiel #5
0
        public void UnSemipleno1()
        {
            kataBolos.Bolos partida = new kataBolos.Bolos();
            //Indice recorrido de las tiradas

            partida.roll(2);
            partida.roll(8);

            partida.roll(3);
            partida.roll(2);


            for (int j = 4; j < 20; j++)
            {
                partida.roll(1);
            }

            //Comprobamos que la salida es 0
            Assert.AreEqual(partida.score(), 34);
        }
Beispiel #6
0
        public void testCodeKataCatalogue133()
        {
            kataBolos.Bolos partida = new kataBolos.Bolos();
            //Indice recorrido de las tiradas


            partida.roll(1);
            partida.roll(4);

            partida.roll(4);
            partida.roll(5);

            partida.roll(6);
            partida.roll(4);

            partida.roll(5);
            partida.roll(5);

            partida.roll(10);

            partida.roll(0);
            partida.roll(1);

            partida.roll(7);
            partida.roll(3);

            partida.roll(6);
            partida.roll(4);

            partida.roll(10);

            partida.roll(2);
            partida.roll(8);
            partida.roll(6);


            //Comprobamos que la salida es 0
            Assert.AreEqual(partida.score(), 133);
        }
Beispiel #7
0
        public void Simulacion180()
        {
            kataBolos.Bolos partida = new kataBolos.Bolos();
            //Indice recorrido de las tiradas


            partida.roll(10);

            partida.roll(10);

            partida.roll(10);

            partida.roll(7);
            partida.roll(2);

            partida.roll(8);
            partida.roll(2);

            partida.roll(0);
            partida.roll(9);

            partida.roll(10);

            partida.roll(7);
            partida.roll(3);

            partida.roll(9);
            partida.roll(0);

            partida.roll(10);

            partida.roll(10);

            partida.roll(8);

            //Comprobamos que la salida es 0
            Assert.AreEqual(partida.score(), 180);
        }