def test_check_2(self): # Respuesta = [1, 2, 4, 3] juego = Computer() juego.guess = [5, 6, 7, 8] juego.bien = 0 juego.regular = 0 juego.check() self.assertEqual(juego.posibles.count([5, 6, 7, 8]), 0) self.assertEqual(juego.posibles.count([1, 2, 3, 5]), 0) self.assertEqual(juego.posibles.count([0, 9, 2, 4]), 1) self.assertEqual(juego.posibles.count([1, 2, 4, 3]), 1)
def test_check_1(self): # Respuesta = [1, 2, 4, 3] juego = Computer() juego.guess = [1, 2, 3, 4] juego.bien = 2 juego.regular = 2 juego.check() self.assertEqual(juego.posibles.count([1, 2, 4, 3]), 1) self.assertEqual(juego.posibles.count([2, 1, 3, 4]), 1) self.assertEqual(juego.posibles.count([3, 2, 1, 4]), 1) self.assertEqual(juego.posibles.count([1, 3, 2, 4]), 1) self.assertEqual(juego.posibles.count([1, 2, 3, 4]), 0)
def test_check_bienregular(self): juego = Computer() juego.bien = 3 juego.regular = 3 self.assertFalse(juego.check_bienregular()) juego.bien = 3 juego.regular = 1 self.assertFalse(juego.check_bienregular()) juego.bien = 1 juego.regular = 1 self.assertTrue(juego.check_bienregular()) self.assertFalse(juego.loop_general) juego.bien = 2 juego.regular = 2 self.assertTrue(juego.check_bienregular()) self.assertFalse(juego.loop_general) juego.bien = 4 juego.regular = 0 self.assertTrue(juego.check_bienregular()) self.assertFalse(juego.loop_general) self.assertFalse(juego.is_playing)