def execute_one_experiment(port_class_number=None, ship_class_number=None, test_case=5, do_stats=True):
    if port_class_number==None:
        port_class_number=ONE_TEST[0]
    if ship_class_number==None:
        ship_class_number=ONE_TEST[1]
    port_class=import_port_class(port_class_number)
    ship_class=import_ship_class(ship_class_number)
    ware_class=Ware
    one_experiment=Experiment()
    stats_class=""
    if do_stats:
        stats_class=Statistics()
    one_experiment.make_experiment(ware_class, port_class, ship_class, test_case)
    if do_stats:
        stats_class.print_statistics(one_experiment)
    return one_experiment
 def get_port_full_description(self, number):
     port_class = import_port_class(number)
     port_instance = port_class()
     return self.get_class_description(port_instance)
 def get_port_table_description(self, number):
     port_class = import_port_class(number)
     port_instance = port_class()
     return port_instance.read_table_description()