def __init__(self, name): Truck.__init__(self) self.element_name = name self.state_list = [ 'coming', 'waiting_to_load', 'changeover_load', 'not_enough_goods', 'loading', 'changeover_fin', 'done' ] self.state_functions['coming'] = self.coming
def __init__(self): Truck.__init__(self) self.behaviour_list = ['coming', 'waiting_to_load', 'changeover', 'not_ready_to_load', 'ready_to_load', 'must_load', 'loading', 'changeover2', 'done'] self.current_state = 0 self.function_list = [self.coming, self.waiting_to_load, self.changeover, self.not_ready_to_load, self.ready_to_load, self.must_load, self.loading, self.changeover2, self.done] self.current_time = 0 self.good = GoodStore() self.needed_goods = {} self.lower_bound = 0 self.upper_bound = 0 self.good_amount = 0
def __init__(self, name): Truck.__init__(self) self.element_name = name self.state_list = [ 'coming', 'waiting_to_deploy', 'changeover_deploy', 'deploying', 'changeover_mid', 'truck_transfer', 'waiting_to_load', 'changeover_load', 'not_enough_goods', 'loading', 'changeover_fin', 'done' ] self.state_functions["truck_transfer"] = self.truck_transfer self.truck_transfer_time = 0
def test_sample_distance_euclidean_distance(self): """ Euclidean distance between (2,-1) and (-2,2) == 5.0 Sample data and result is based on: https://www.cut-the-knot.org/pythagoras/DistanceFormula.shtml """ object1 = Truck(['a1', 'b1', 'c1', 2, -1]) object2 = Cargo(['a2', 'b2', 'c2', -2, 2]) distance = object1.euclidean_distance(object2.destination) self.assertEqual( distance, 5.0, msg=self.test_sample_distance_euclidean_distance.__doc__)
def __init__(self): Truck.__init__(self) self.behaviour_list = ['coming', 'waiting_to_deploy', 'changeover', 'deploying', 'changeover2', 'done'] self.function_list = [self.coming, self.waiting, self.changeover, self.deploying, self.changeover2, self.done] self.good = GoodStore()
def __init__(self, name): Truck.__init__(self) self.element_name = name self.state_list = ['coming', 'waiting_to_load', 'changeover_load', 'not_enough_goods', 'loading', 'changeover_fin', 'done'] self.state_functions['coming'] = self.coming
def __init__(self, name): Truck.__init__(self) self.element_name = name self.state_list = ['coming', 'waiting_to_deploy', 'changeover_deploy', 'deploying', 'changeover_mid', 'truck_transfer', 'waiting_to_load', 'changeover_load', 'not_enough_goods', 'loading', 'changeover_fin', 'done'] self.state_functions["truck_transfer"] = self.truck_transfer self.truck_transfer_time = 0
def __init__(self, name): Truck.__init__(self) self.element_name = name self.state_list = ['coming', 'waiting_to_deploy', 'changeover_deploy', 'deploying', 'changeover_fin', 'done']