[PPL-devel] [GIT] ppl/ppl(termination): Added a test (based on test10 in termination1. cc in the

Patricia Hill p.m.hill at leeds.ac.uk
Wed Mar 17 10:40:20 CET 2010


Module: ppl/ppl
Branch: termination
Commit: 02ffc8f4e65bbb1a1c1c3eb5cd6c746216f32c32
URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=02ffc8f4e65bbb1a1c1c3eb5cd6c746216f32c32

Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Wed Mar 17 07:46:03 2010 +0000

Added a test (based on test10 in termination1.cc in the
tests/Polyhedron directory) for termination_test_MS/1 and
termination_test_PR/1.

---

 interfaces/Prolog/tests/pl_check.pl |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/interfaces/Prolog/tests/pl_check.pl b/interfaces/Prolog/tests/pl_check.pl
index 499b270..a29bb23 100644
--- a/interfaces/Prolog/tests/pl_check.pl
+++ b/interfaces/Prolog/tests/pl_check.pl
@@ -1817,6 +1817,24 @@ ok(T) :-
   ppl_delete_Polyhedron(P3),
   ppl_delete_Polyhedron(P4).
 
+% Tests ppl_Polyhedron_termination_test_MS/2,
+%       ppl_Polyhedron_termination_test_PR/2.
+termination_test :-
+  termination_test(c), termination_test(nnc).
+
+termination_test(T) :-
+  make_vars(4, [A, B, C, D]),
+  clean_ppl_new_Polyhedron_from_constraints(T,
+                                            [A - C >= 0,
+                                             -A + C >= 0;
+                                             -B + D >= 1;
+                                             B >= 0;
+                                             A >= 1], P1),
+  ppl_Polyhedron_termination_test_MS(P1),
+  ppl_Polyhedron_termination_test_PR(P1),
+  !,
+  ppl_delete_Polyhedron(P1).
+
 %%%%%%%%%%%%%%%%%%%%%%%%% Polyhedron Bounding Values %%%%%%%%%%%%%%%%%%%%%%%
 
 % Tests ppl_Polyhedron_bounds_from_above/2.
@@ -3254,6 +3272,8 @@ group_predicates(check_polyhedron,
    ppl_Polyhedron_strictly_contains_Polyhedron/2,
    ppl_Polyhedron_is_disjoint_from_Polyhedron/2,
    ppl_Polyhedron_equals_Polyhedron/2,
+   ppl_Polyhedron_termination_test_MS/2,
+   ppl_Polyhedron_termination_test_PR/2,
    ppl_Polyhedron_OK/1
   ]).
 




More information about the PPL-devel mailing list