Ejemplo n.º 1
0
 def test_truck_not_runns_to_error_when_try_to_detach_not_existing_cariage(
         self):
     truck = Truck()
     truck.detach_carriage()
     self.assertEqual(truck.current_carriage_weight, None)
Ejemplo n.º 2
0
 def test_truck_has_top_speed(self):
     truck = Truck()
     self.assertEqual(hasattr(truck, 'top_speed'), True)
Ejemplo n.º 3
0
 def test_truck_has_ccm(self):
     truck = Truck()
     self.assertEqual(hasattr(truck, 'ccm'), True)
Ejemplo n.º 4
0
 def test_truck_can_detach_cariage(self):
     truck = Truck()
     truck.current_carriage_weight = 100
     truck.detach_carriage()
     self.assertEqual(truck.current_carriage_weight, None)
Ejemplo n.º 5
0
 def test_truck_can_attach_limit_carriage(self):
     truck = Truck()
     truck.carry_limit = 1000
     result = truck.attach_carriage(1000)
     self.assertEqual(result, True)
Ejemplo n.º 6
0
 def test_truck_can_attach_heavy_carriage(self):
     truck = Truck()
     truck.carry_limit = 1000
     result = truck.attach_carriage(2000)
     self.assertEqual(result, False)
Ejemplo n.º 7
0
 def test_truck_has_carriage_when_has(self):
     truck = Truck()
     truck.current_carriage_weight = 100
     self.assertEqual(truck.has_carriage(), True)
Ejemplo n.º 8
0
 def test_truck_has_carriage_when_has_none(self):
     truck = Truck()
     self.assertEqual(truck.has_carriage(), False)
Ejemplo n.º 9
0
 def test_truck_has_carry_limit(self):
     truck = Truck()
     truck.carry_limit = 1000
     self.assertEqual(truck.carry_limit, 1000)
Ejemplo n.º 10
0
 def test_truck_changable_top_speed(self):
     truck = Truck()
     truck.top_speed = 100
     self.assertEqual(truck.top_speed, 100)
Ejemplo n.º 11
0
 def test_truck_changable_ccm(self):
     truck = Truck()
     truck.ccm = 100
     self.assertEqual(truck.ccm, 100)