Skip to content

Commit

Permalink
Updated minor test
Browse files Browse the repository at this point in the history
  • Loading branch information
alvalentini committed Jan 11, 2024
1 parent 1964ee0 commit 59751bf
Showing 1 changed file with 12 additions and 78 deletions.
90 changes: 12 additions & 78 deletions unified_planning/test/test_pddl_planner.py
Original file line number Diff line number Diff line change
Expand Up @@ -137,45 +137,12 @@ def test_robot_loader_adv(self):
self.assertEqual(len(plan.actions[3].actual_parameters), 3)
self.assertEqual(len(plan.actions[4].actual_parameters), 3)

self.assertIn("Domain parsed\nProblem parsed\n", planner_output)
self.assertIn("\nGrounding..\nGrounding Time:", planner_output)
self.assertIn("Aibr Preprocessing\n|F|:7\n", planner_output)
self.assertIn("\n|X|:0\n|A|:15\n", planner_output)
self.assertIn("\n|P|:0\n|E|:0\nH1 Setup Time (msec): ", planner_output)
self.assertIn("Setting horizon to:NaN\n", planner_output)
self.assertIn("\nRunning WA-STAR\nh(n = s_0)=3.0\n", planner_output)
self.assertIn(
"f(n) = 3.0 (Expanded Nodes: 0, Evaluated States: 0, Time: ",
planner_output,
)
self.assertIn(
"f(n) = 4.0 (Expanded Nodes: 2, Evaluated States: 3, Time: ",
planner_output,
)
self.assertIn(
"f(n) = 5.0 (Expanded Nodes: 5, Evaluated States: 6, Time: ",
planner_output,
)
self.assertIn("Problem Solved\n\nFound Plan:\n", planner_output)
self.assertIn(
"\n0.0: (move l1 l2 r1)\n1.0: (load l2 r1 c1)\n2.0: (move l2 l3 r1)",
planner_output,
)
self.assertIn(
"3.0: (unload l3 r1 c1)\n4.0: (move l3 l1 r1)\n\nPlan-Length:5\n",
planner_output,
)
self.assertIn(
"\nMetric (Search):5.0\nPlanning Time (msec):", planner_output
)
self.assertIn("\nHeuristic Time (msec): ", planner_output)
self.assertIn("\nSearch Time (msec): ", planner_output)
self.assertIn("\nExpanded Nodes:7\nStates Evaluated:8\n", planner_output)
self.assertIn(
"\nFixed constraint violations during search (zero-crossing):0\nNumber of Dead-Ends detected:0\n",
planner_output,
)
self.assertIn("\nNumber of Duplicates detected:8\n", planner_output)
self.assertIn("Domain parsed\nProblem parsed", planner_output)
self.assertIn("Problem Solved", planner_output)
self.assertIn("Found Plan", planner_output)
self.assertIn("Heuristic Time (msec):", planner_output)
self.assertIn("Search Time (msec):", planner_output)
self.assertIn("Expanded Nodes:", planner_output)

@skipIfEngineNotAvailable("opt-pddl-planner")
def test_robot_loader_adv_with_timeout(self):
Expand Down Expand Up @@ -254,45 +221,12 @@ def test_robot_loader_adv_with_long_timeout_and_output_stream(self):
self.assertEqual(len(plan.actions[3].actual_parameters), 3)
self.assertEqual(len(plan.actions[4].actual_parameters), 3)

self.assertIn("Domain parsed\nProblem parsed\n", planner_output)
self.assertIn("\nGrounding..\nGrounding Time:", planner_output)
self.assertIn("Aibr Preprocessing\n|F|:7\n", planner_output)
self.assertIn("\n|X|:0\n|A|:15\n", planner_output)
self.assertIn("\n|P|:0\n|E|:0\nH1 Setup Time (msec): ", planner_output)
self.assertIn("Setting horizon to:NaN\n", planner_output)
self.assertIn("\nRunning WA-STAR\nh(n = s_0)=3.0\n", planner_output)
self.assertIn(
"f(n) = 3.0 (Expanded Nodes: 0, Evaluated States: 0, Time: ",
planner_output,
)
self.assertIn(
"f(n) = 4.0 (Expanded Nodes: 2, Evaluated States: 3, Time: ",
planner_output,
)
self.assertIn(
"f(n) = 5.0 (Expanded Nodes: 5, Evaluated States: 6, Time: ",
planner_output,
)
self.assertIn("Problem Solved\n\nFound Plan:\n", planner_output)
self.assertIn(
"\n0.0: (move l1 l2 r1)\n1.0: (load l2 r1 c1)\n2.0: (move l2 l3 r1)",
planner_output,
)
self.assertIn(
"3.0: (unload l3 r1 c1)\n4.0: (move l3 l1 r1)\n\nPlan-Length:5\n",
planner_output,
)
self.assertIn(
"\nMetric (Search):5.0\nPlanning Time (msec):", planner_output
)
self.assertIn("\nHeuristic Time (msec): ", planner_output)
self.assertIn("\nSearch Time (msec): ", planner_output)
self.assertIn("\nExpanded Nodes:7\nStates Evaluated:8\n", planner_output)
self.assertIn(
"\nFixed constraint violations during search (zero-crossing):0\nNumber of Dead-Ends detected:0\n",
planner_output,
)
self.assertIn("\nNumber of Duplicates detected:8\n", planner_output)
self.assertIn("Domain parsed\nProblem parsed", planner_output)
self.assertIn("Problem Solved", planner_output)
self.assertIn("Found Plan", planner_output)
self.assertIn("Heuristic Time (msec):", planner_output)
self.assertIn("Search Time (msec):", planner_output)
self.assertIn("Expanded Nodes:", planner_output)

for lm in final_report.log_messages:
if lm.level == up.engines.LogLevel.INFO:
Expand Down

0 comments on commit 59751bf

Please sign in to comment.