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