コード例 #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)
コード例 #2
0
 def test_truck_has_top_speed(self):
     truck = Truck()
     self.assertEqual(hasattr(truck, 'top_speed'), True)
コード例 #3
0
 def test_truck_has_ccm(self):
     truck = Truck()
     self.assertEqual(hasattr(truck, 'ccm'), True)
コード例 #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)
コード例 #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)
コード例 #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)
コード例 #7
0
 def test_truck_has_carriage_when_has(self):
     truck = Truck()
     truck.current_carriage_weight = 100
     self.assertEqual(truck.has_carriage(), True)
コード例 #8
0
 def test_truck_has_carriage_when_has_none(self):
     truck = Truck()
     self.assertEqual(truck.has_carriage(), False)
コード例 #9
0
 def test_truck_has_carry_limit(self):
     truck = Truck()
     truck.carry_limit = 1000
     self.assertEqual(truck.carry_limit, 1000)
コード例 #10
0
 def test_truck_changable_top_speed(self):
     truck = Truck()
     truck.top_speed = 100
     self.assertEqual(truck.top_speed, 100)
コード例 #11
0
 def test_truck_changable_ccm(self):
     truck = Truck()
     truck.ccm = 100
     self.assertEqual(truck.ccm, 100)