def that_determines_whether_or_not_we_are_in_trouble(): ''' There are 2 monkeys who may or may not be smiling. If both or neither of them are smiling, we are in trouble. Return True if we are in trouble ''' assert monkey_trouble(True, True) == True # BOTH smiling --> Trouble assert monkey_trouble(True, False) == False # mixed--> OK assert monkey_trouble(False, True) == False # mixed --> OK assert monkey_trouble(False, False) == True # NEITHER smiling --> Trouble
def test_true_and_true_returns_true(self): actual = monkey_trouble(True, True) expected = True self.assertEqual( actual, expected, 'Expected calling "monkey_trouble() with "True" and "True" to return "True"' )
def test_false_and_true_returns_false(self): actual = monkey_trouble(False, True) expected = False self.assertEqual( actual, expected, 'Expected calling "monkey_trouble() with "False" and "True" to return "False"' )
def test_false_false(): assert monkey_trouble(False,False)
def test_true_true(): assert monkey_trouble(True,True)
def test_true_false(): assert monkey_trouble(True,False) is False
def test_false_true(): assert monkey_trouble(False,True) is False