Ejemplo n.º 1
0
    def test_sim_output(self):
        person = Person(prob=0.5)
        trues = 0
        falses = 0

        for x in range(0, 1_000):
            result = person.sim()
            if result:
                trues += 1
            else:
                falses += 1
Ejemplo n.º 2
0
    def test_sim_probability(self):
        """ Checks that the probability of true/false is correct """
        person = Person(prob=0.5)
        trues = 0
        falses = 0

        for x in range(0, 1_000):
            result = person.sim()
            if result:
                trues += 1
            else:
                falses += 1
Ejemplo n.º 3
0
 def test_init_auto_value(self):
     person = Person()
     self.assertIsInstance(person, Person)
Ejemplo n.º 4
0
 def test_init_basic(self):
     person = Person(prob=0.5)
     self.assertIsInstance(person, Person)
Ejemplo n.º 5
0
    def test_sim_true(self):
        person = Person(prob=1.0)
        result = person.sim()

        self.assertEqual(result, True)
Ejemplo n.º 6
0
    def test_sim_false(self):
        person = Person(prob=0.0)
        result = person.sim()

        self.assertEqual(result, False)
Ejemplo n.º 7
0
 def test_init_value_under(self):
     with self.assertRaises(ValueError):
         person = Person(prob=-0.1)
Ejemplo n.º 8
0
 def test_init_value_lower_limit(self):
     person = Person(prob=0.0)
     self.assertIsInstance(person, Person)