Example #1
0
 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)
Example #2
0
    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
Example #5
0
 def __init__(self, name, squeezed):
     Garbage.__init__(self, name)
     self.is_squeezed = squeezed
Example #6
0
 def __init__(self, name, state):
     Garbage.__init__(self, name)
     if state:
         self.clean()
     else:
         self.is_clean = False
Example #7
0
 def __init__(self, name, clean):
     Garbage.__init__(self, name)
     self.is_clean = clean
Example #8
0
 def __init__(self, name, state):
     Garbage.__init__(self, name)
     if state:
         self.squeeze()
     else:
         self.is_squeezed = False
Example #9
0
 def test_instantiating_garbage(self):
     garbage_name = "Rotten food from the fridge"
     garbage = Garbage(garbage_name)
     self.assertEqual(garbage.name, garbage_name)