Пример #1
0
 def test_negative_roll(self):
     self.assertEqual(0, roll_die(0, 1))
 def test_roll_die_no_rolls(self):
     self.assertEqual(roll_die(0, 10), 0)
 def test_roll_3_rolls_of_6(self, mock_roll):
     self.assertEqual(dungeonsanddragons.roll_die(3, 6), 11)
 def test_roll_true(self):
     number_of_rolls = 10
     number_of_sides = 10
     res = roll_die(number_of_rolls, number_of_sides)
     self.assertTrue(
         number_of_rolls <= res <= number_of_rolls * number_of_sides)
 def test_0_sides(self):
     self.assertEqual(roll_die(5, 0), 0)
 def test_lower_bound(self):
     for i in range(100):
         self.assertTrue(roll_die(3, 6) >= 3)
Пример #7
0
 def test_roll_die_with_empty_str(self):
     with self.assertRaises(TypeError):
         dungeonsanddragons.roll_die(1, "")
         dungeonsanddragons.roll_die("", 6)
         dungeonsanddragons.roll_die("", "")
 def test_roll_die_no_sides(self):
     self.assertEqual(roll_die(10, 0), 0)
Пример #9
0
 def test_roll_die_correct_negative_number_of_rolls_sides(self):
     self.assertTrue(dungeonsanddragons.roll_die(-1, -1) == 0)
Пример #10
0
 def test_roll_die_output_type(self):
     self.assertIsInstance(dungeonsanddragons.roll_die(3, 6), int)
Пример #11
0
 def test_roll_die_correct_higher_bound(self):
     self.assertTrue(dungeonsanddragons.roll_die(3, 6) <= 18)
Пример #12
0
 def test_roll_die_correct_lower_bound(self):
     self.assertTrue(dungeonsanddragons.roll_die(3, 6) >= 3)
Пример #13
0
 def test_negative_sides(self):
     self.assertEqual(0, roll_die(1, 0))
 def test_roll_die_range(self):
     for i in range(0, 1000):
         random_sides = random.randint(1, 20)
         random_rolls = random.randint(1, 4)
         self.assertTrue(random_rolls <= roll_die(
             random_rolls, random_sides) <= random_rolls * random_sides)
 def test_roll_die_integer(self):
     self.assertEqual(0, dungeonsanddragons.roll_die(0, 0))
 def test_roll_die_integer(self):
     self.assertEqual(type(roll_die(0, 10)), int)
 def test_roll_die_integers(self):
     random.seed(1)
     self.assertEqual(3, dungeonsanddragons.roll_die(2, 3))
     random.seed()
 def test_0_rolls(self):
     self.assertEqual(roll_die(0, 5), 0)
 def test_roll_die_integers_seed(self):
     random.seed(1)
     self.assertEqual(12, dungeonsanddragons.roll_die(4, 10))
     random.seed()
 def test_upper_bound(self):
     for i in range(100):
         self.assertTrue(roll_die(3, 6) <= 18)
 def test_roll_die_range_max(self):
     self.assertLessEqual(dungeonsanddragons.roll_die(2, 3), 6)
 def test_roll_die_0_sided_die(self):
     self.assertEqual(dungeonsanddragons.roll_die(5, 0), 0)
 def test_roll_die_min(self):
     self.assertGreaterEqual(dungeonsanddragons.roll_die(2, 3), 2)
 def test_roll_die_0_rolls(self):
     self.assertEqual(dungeonsanddragons.roll_die(0, 5), 0)
 def test_roll_die_type(self):
     with self.assertRaises(TypeError):
         dungeonsanddragons.roll_die('', '')
 def test_roll_10_0(self):
     number_of_rolls = 10
     number_of_sides = 0
     expected = 0
     self.assertEqual(expected, roll_die(number_of_rolls, number_of_sides))
Пример #27
0
 def test_successful(self):
     self.assertIn(roll_die(3, 6),
                   range(3, 18))  # make sure result is within parameters