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)
def test_truck_has_top_speed(self): truck = Truck() self.assertEqual(hasattr(truck, 'top_speed'), True)
def test_truck_has_ccm(self): truck = Truck() self.assertEqual(hasattr(truck, 'ccm'), True)
def test_truck_can_detach_cariage(self): truck = Truck() truck.current_carriage_weight = 100 truck.detach_carriage() self.assertEqual(truck.current_carriage_weight, None)
def test_truck_can_attach_limit_carriage(self): truck = Truck() truck.carry_limit = 1000 result = truck.attach_carriage(1000) self.assertEqual(result, True)
def test_truck_can_attach_heavy_carriage(self): truck = Truck() truck.carry_limit = 1000 result = truck.attach_carriage(2000) self.assertEqual(result, False)
def test_truck_has_carriage_when_has(self): truck = Truck() truck.current_carriage_weight = 100 self.assertEqual(truck.has_carriage(), True)
def test_truck_has_carriage_when_has_none(self): truck = Truck() self.assertEqual(truck.has_carriage(), False)
def test_truck_has_carry_limit(self): truck = Truck() truck.carry_limit = 1000 self.assertEqual(truck.carry_limit, 1000)
def test_truck_changable_top_speed(self): truck = Truck() truck.top_speed = 100 self.assertEqual(truck.top_speed, 100)
def test_truck_changable_ccm(self): truck = Truck() truck.ccm = 100 self.assertEqual(truck.ccm, 100)