+ If break_test function is set, only read the file until it returns True.
+ """
+ file = open(path, "r")
+ line_n = 1
+ for line in file.readlines():
+ if None != break_test and break_test():
+ break
+ obey(line.rstrip(), io_db, name + "file line " + str(line_n))
+ line_n = line_n + 1
+ file.close()
+
+
+def make_turn_tester(turn_to_compare, world_db):
+ """Return tester whether world_db["turn"] greater/equal turn_to_compare."""
+ def turn_tester():
+ return world_db["turn"] >= turn_to_compare
+ return turn_tester
+
+
+
+def parse_command_line_arguments():
+ """Return settings values read from command line arguments."""