Ejemplo n.º 1
0
    def test_car_adapter_shall_make_very_loud_noise(self):
        car = Car()
        car_adapter = Adapter(car, make_noise=car.make_noise)
        noise = car_adapter.make_noise(10)
        expected_noise = "vroom!!!!!!!!!!"

        self.assertEqual(noise, expected_noise)
Ejemplo n.º 2
0
 def test_cat_adapter_shall_make_noise(self):
     cat = Cat()
     cat_adapter = Adapter(cat, make_noise=cat.meow)
     noise = cat_adapter.make_noise()
     expected_noise = "meow!"
     self.assertEqual(noise, expected_noise)
Ejemplo n.º 3
0
 def test_human_adapter_shall_make_noise(self):
     human = Human()
     human_adapter = Adapter(human, make_noise=human.speak)
     noise = human_adapter.make_noise()
     expected_noise = "'hello'"
     self.assertEqual(noise, expected_noise)
Ejemplo n.º 4
0
 def test_dog_adapter_shall_make_noise(self):
     dog = Dog()
     dog_adapter = Adapter(dog, make_noise=dog.bark)
     noise = dog_adapter.make_noise()
     expected_noise = "woof!"
     self.assertEqual(noise, expected_noise)