def test_with_run_indef(): testname = "With RunIndef" fcs = FC_Solve() # TEST*$input_cmd_line fcs.input_cmd_line("Input Flares", ["--flare-name", "dfs", "-nf", "--flare-name", "befs", "--method", "a-star", "-nf", "--flare-name", "foo", "--method", "a-star", "-asw", "0.2,0.3,0.5,0,0", "-nf", "--flare-name", "bar", "-to", "[01][23467]", ]) # TEST*$compile_flares_plan_ok fcs.compile_flares_plan_ok(testname, "Run:500@dfs,Run:300@bar,CP:,RunIndef:befs") # 5 items (with an extra implicit chechpoint at the end). # TEST fcs.flare_plan_num_items_is(testname, 5); # TEST*$flare_plan_item_is_run fcs.flare_plan_item_is_run(("%s No. 0" % (testname)), 0, 0, 500); # TEST*$flare_plan_item_is_run fcs.flare_plan_item_is_run(("%s No. 1" % (testname)), 1, 3, 300); # TEST*$flare_plan_item_is_checkpoint fcs.flare_plan_item_is_checkpoint(("%s No. 2" % (testname)), 2); # TEST*$flare_plan_item_is_run_indef fcs.flare_plan_item_is_run_indef(("%s No. 3" % (testname)), 3, 1); # TEST*$flare_plan_item_is_checkpoint fcs.flare_plan_item_is_checkpoint(("%s No. 4" % (testname)), 4);
def test_null_plan(): fcs = FC_Solve() name = "null plan" # TEST*$compile_flares_plan_ok fcs.compile_flares_plan_ok(name, None) # TEST fcs.flare_plan_num_items_is(name, 2); # TEST*$flare_plan_item_is_run_indef fcs.flare_plan_item_is_run_indef(name, 0, 0); # TEST*$flare_plan_item_is_checkpoint fcs.flare_plan_item_is_checkpoint(name + " No. 1", 1);
def test_empty_plan(): fcs = FC_Solve() name = "empty string plan" # TEST*$compile_flares_plan_ok fcs.compile_flares_plan_ok(name, "") # TEST fcs.flare_plan_num_items_is(name, 2) # TEST*$flare_plan_item_is_run_indef fcs.flare_plan_item_is_run_indef(name, 0, 0) # TEST*$flare_plan_item_is_checkpoint fcs.flare_plan_item_is_checkpoint(name + " No. 1", 1)