Exemple #1
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())
Exemple #2
0
 def test_cat(self):
     a = Cat()
     self.assertEqual(a.meow(), "meowing...")
     self.assertEqual(a.__class__.__bases__[0].__name__, "Animal")
Exemple #3
0
 def setUp(self):
     self.cat = Cat(self.name)
Exemple #4
0
from project.cat import Cat

c = Cat()
print(c.meow())
print(c.eat())
Exemple #5
0
#
import unittest
#
from project.animal import Animal
from project.cat import Cat
from project.dog import Dog
from project.kitten import Kitten
from project.tomcat import Tomcat

c = Cat("Meowy", 20, "Male")
print(c)

#
# class Tests(unittest.TestCase):
#     def test_cat_init(self):
#         c = Cat("Meowy", 10, "Male")
#         self.assertEqual(c.name, "Meowy")
#         self.assertEqual(c.age, 10)
#         self.assertEqual(c.gender, "Male")
#         self.assertTrue(issubclass(c.__class__, Animal))
#
#     def test_cat_repr(self):
#         c = Cat("Meowy", 10, "Male")
#         exp = "This is Meowy. Meowy is a 10 year old Male Cat"
#         self.assertEqual(exp, repr(c))
#
#     def test_cat_sound(self):
#         c = Cat("Meowy", 20, "Male")
#         exp = "Meow meow!"
#         self.assertEqual(exp, c.make_sound())
#
Exemple #6
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)
Exemple #7
0
from project.cat import Cat
from project.kitten import Kitten

if __name__ == '__main__':
    cat = Cat("boo", 5, "girl")
    kitten = Kitten("bo-bo", 1)
    print(cat.make_sound())
    print(kitten)
from project.dog import Dog
from project.cat import Cat
from project.kitten import Kitten
from project.tomcat import Tomcat

dog = Dog("Doggo", 3, "Male")
cat = Cat("Tom", 4, "Male")
kitten = Kitten("Blacky", 2)
tomcat = Tomcat("Jeff", 2)

print(dog)
print(dog.make_sound())
print(cat)
print(cat.make_sound())
print(kitten)
print(kitten.make_sound())
print(tomcat)
print(tomcat.make_sound())
 def test_cat_sound(self):
     c = Cat("Meowy", 20, "Male")
     exp = "Meow meow!"
     self.assertEqual(exp, c.make_sound())
 def test_cat_repr(self):
     c = Cat("Meowy", 10, "Male")
     exp = "This is Meowy. Meowy is a 10 year old Male Cat"
     self.assertEqual(exp, repr(c))
 def test_cat_init(self):
     c = Cat("Meowy", 10, "Male")
     self.assertEqual(c.name, "Meowy")
     self.assertEqual(c.age, 10)
     self.assertEqual(c.gender, "Male")
     self.assertTrue(issubclass(c.__class__, Animal))