Beispiel #1
0
class CatTests(unittest.TestCase):
    name = "Jeff"

    def setUp(self):
        self.cat = Cat(self.name)

    def test_cat_eat__expect_size_to_be_incremented(self):
        self.cat.eat()
        expected_size = 1
        self.assertEqual(expected_size, self.cat.size)

    def test_cat_eat__expect_fed_to_be_true(self):
        self.cat.eat()
        expected = True
        self.assertEqual(expected, self.cat.fed)

    def test_cat_eat__when_already_fed_expect_exception(self):
        self.cat.eat()
        with self.assertRaises(Exception):
            self.cat.eat()

    def test_cat_sleep__when_not_fed_expect_exception(self):
        with self.assertRaises(Exception):
            self.cat.sleep()

    def test_cat_sleep__when_fed_expect_sleepy_to_be_false(self):
        self.cat.eat()
        self.cat.sleep()
        expected = False
        self.assertEqual(expected, self.cat.sleepy)
Beispiel #2
0
from project.animal import Animal
from project.cat import Cat
from project.dog import Dog

animal = Animal()
print(animal.eat())

dog = Dog()
print(dog.bark())
print(dog.eat())

cat = Cat()
print(cat.meow())
print(cat.eat())
Beispiel #3
0
from project.animal import Animal
from project.dog import Dog
from project.cat import Cat

animal = Animal()
dog = Dog()
cat = Cat()

print(animal.eat())
print(dog.eat(), dog.bark())
print(cat.eat(), cat.meow())
Beispiel #4
0
from project.cat import Cat

c = Cat()
print(c.meow())
print(c.eat())