Example #1
0
 def test_make_die_input_die__strong_d6(self):
     self.assertEqual(mvm.make_die(7, 0, 5, {1: 0, 2: 0, 3: 0}),
                      dt.StrongDie(dt.Die(7), 5))
Example #2
0
 def test_make_die_input_die__modweighteddie(self):
     self.assertEqual(mvm.make_die(6, 1, 0, {1: 1, 2: 0, 3: 1}),
                      dt.ModWeightedDie({1: 1, 2: 0, 3: 1}, 1))
Example #3
0
 def test_make_die_input_die__strong_modweighteddie(self):
     self.assertEqual(mvm.make_die(6, 1, 5, {1: 1, 2: 0, 3: 1}),
                      dt.StrongDie(dt.ModWeightedDie({1: 1, 2: 0, 3: 1}, 1), 5))
Example #4
0
 def test_make_die_input_die__weighteddie(self):
     self.assertEqual(mvm.make_die(6, 0, 0, {1: 1, 2: 0, 3: 1}),
                      dt.WeightedDie({1: 1, 2: 0, 3: 1}))
Example #5
0
 def test_make_die_input_die__moddie(self):
     self.assertEqual(mvm.make_die(3, 1, 0, {1: 1, 2: 1, 3: 1}),
                      dt.ModDie(3, 1))
Example #6
0
 def test_make_die_input_die__die_dict_all_zeros(self):
     self.assertEqual(mvm.make_die(3, 0, 1, {1: 0, 2: 0, 3: 0}), dt.Die(3))
Example #7
0
 def test_make_die_input_die__die_dict_all_ones(self):
     self.assertEqual(mvm.make_die(3, 0, 1, {1: 1, 2: 1, 3: 1}), dt.Die(3))
Example #8
0
 def test_make_die_input_die__die_empty_dict(self):
     self.assertEqual(mvm.make_die(3, 0, 0, {}), dt.Die(3))