def test_dustbin_out_house_waste_garbage(self): garbage = Garbage("House waste garbage") dustbin = Dustbin("red") dustbin.throw_out_garbage(garbage) self.assertEqual(len(dustbin.paper_content), 0) self.assertEqual(len(dustbin.plastic_content), 0) self.assertEqual(len(dustbin.house_waste_content), 1)
def test_empty_contents_on_dustbin(self): garbage_list = [ PlasticGarbage("Plastic garbage", True), PaperGarbage("Paper garbage", True), Garbage("House waste garbage") ] dustbin = Dustbin("red") for garbage in garbage_list: dustbin.throw_out_garbage(garbage) dustbin.empty_contents() self.assertEqual(len(dustbin.paper_content), 0) self.assertEqual(len(dustbin.plastic_content), 0) self.assertEqual(len(dustbin.house_waste_content), 0)
def __init__(self, name, is_squeezed): Garbage.__init__(self, name) self.is_squeezed = is_squeezed
def __init__(self, name, is_clean): Garbage.__init__(self, name) self.is_clean = is_clean
def __init__(self, name, squeezed): Garbage.__init__(self, name) self.is_squeezed = squeezed
def __init__(self, name, state): Garbage.__init__(self, name) if state: self.clean() else: self.is_clean = False
def __init__(self, name, clean): Garbage.__init__(self, name) self.is_clean = clean
def __init__(self, name, state): Garbage.__init__(self, name) if state: self.squeeze() else: self.is_squeezed = False
def test_instantiating_garbage(self): garbage_name = "Rotten food from the fridge" garbage = Garbage(garbage_name) self.assertEqual(garbage.name, garbage_name)