[PPL-devel] [GIT] ppl/ppl(master): Test adapted and fixme removed.

Enea Zaffanella zaffanella at cs.unipr.it
Wed Apr 1 14:24:49 CEST 2009


Module: ppl/ppl
Branch: master
Commit: 5e0d0b4b32c01d0bcbc257d415b0ad07e95eaf23
URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=5e0d0b4b32c01d0bcbc257d415b0ad07e95eaf23

Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Wed Apr  1 14:23:34 2009 +0200

Test adapted and fixme removed.

---

 tests/Box/empty1.cc |  109 +++++++++++++++++++++++++--------------------------
 1 files changed, 54 insertions(+), 55 deletions(-)

diff --git a/tests/Box/empty1.cc b/tests/Box/empty1.cc
index 703228c..b659b4a 100644
--- a/tests/Box/empty1.cc
+++ b/tests/Box/empty1.cc
@@ -34,25 +34,25 @@ test01() {
   TBox box2(4);
 
   box1.add_constraint(-x <= 4);
-  box1.add_constraint(y - x <= 0);
-  box1.add_constraint(x - y <= -5);
+  box1.add_constraint(y <= 0);
+  box1.add_constraint(z >= 0);
+  box1.add_constraint(y >= 5);
 
-  bool empty = box1.is_empty();
+  bool empty1 = box1.is_empty();
 
   nout << "*** box1.is_empty() ***" << endl;
-  nout << (empty ? "true" : "false ") << endl;
+  nout << (empty1 ? "true" : "false ") << endl;
 
   box2.add_constraint(-x <= 4);
-  box2.add_constraint(y - x <= 0);
-  box2.add_constraint(x - y <= 5);
-  box2.add_constraint(z - x <= 1);
+  box2.add_constraint(y <= 0);
+  box2.add_constraint(z >= 0);
 
-  bool empty1 = box2.is_empty();
+  bool empty2 = box2.is_empty();
 
   nout << "*** box2.is_empty() ***" << endl;
-  nout << (empty1 ? "true" : "false") << endl;
+  nout << (empty2 ? "true" : "false") << endl;
 
-  return !empty1 && empty;
+  return empty1 && !empty2;
 
 }
 
@@ -65,28 +65,28 @@ test02() {
   TBox box1(4);
   TBox box2(4);
 
-  box1.add_constraint(-x <= 2);
-  box1.add_constraint(y - x <= -9);
-  box1.add_constraint(x - y <= -7);
+  box1.add_constraint(-5*x <= 2);
+  box1.add_constraint(6*y <= -7);
+  box1.add_constraint(6*y >= -5);
 
-  bool empty = box1.is_empty();
+  bool empty1 = box1.is_empty();
 
   print_constraints(box1, "*** box1 ***");
   nout << "*** box1.is_empty() ***" << endl;
-  nout << (empty ? "true" : "false") << endl;
+  nout << (empty1 ? "true" : "false") << endl;
 
-  box2.add_constraint(-x <= 7);
-  box2.add_constraint(y - x <= 1);
-  box2.add_constraint(-y <= 2);
-  box2.add_constraint(z - x <= 1);
+  box2.add_constraint(-5*x <= 7);
+  box2.add_constraint(6*y <= 1);
+  box2.add_constraint(-6*y <= 2);
+  box2.add_constraint(z <= 1);
 
-  bool empty1 = box2.is_empty();
+  bool empty2 = box2.is_empty();
 
   print_constraints(box2, "*** box2 ***");
   nout << "*** box2.is_empty() ***" << endl;
-  nout << (empty1 ? "true" : "false") << endl;
+  nout << (empty2 ? "true" : "false") << endl;
 
-  return !empty1 && empty;
+  return empty1 && !empty2;
 }
 
 bool
@@ -103,41 +103,41 @@ test03() {
 
   box1.add_constraint(x1 <= 3);
   box1.add_constraint(x4 <= 3);
-  box1.add_constraint(x2 - x1 <= 0);
-  box1.add_constraint(x3 - x1 <= -2);
-  box1.add_constraint(x5 - x1 <= 2);
+  box1.add_constraint(x2 <= 0);
+  box1.add_constraint(x3 <= -2);
+  box1.add_constraint(x5 <= 2);
   box1.add_constraint(-x2 <= 0);
-  box1.add_constraint(x3 - x2 <= 5);
-  box1.add_constraint(x4 - x3 <= -6);
-  box1.add_constraint(x1 - x4 <= 5);
-  box1.add_constraint(x5 - x4 <= 2);
+  box1.add_constraint(x3 <= 5);
+  box1.add_constraint(x4 <= -6);
+  box1.add_constraint(x1 <= 5);
+  box1.add_constraint(3*x5 <= 2);
   box1.add_constraint(-x5 <= -5);
-  box1.add_constraint(x3 - x5 <= 7);
+  box1.add_constraint(-x5 <= 7);
 
-  bool empty = box1.is_empty();
+  bool empty1 = box1.is_empty();
 
   nout << "*** box1.is_empty() ***" << endl;
-  nout << (empty ? "true" : "false") << endl;
+  nout << (empty1 ? "true" : "false") << endl;
 
   box2.add_constraint(x1 <= 3);
   box2.add_constraint(x4 <= 3);
-  box2.add_constraint(x2 - x1 <= 0);
-  box2.add_constraint(x3 - x1 <= 2);
-  box2.add_constraint(x5 - x1 <= 2);
+  box2.add_constraint(x2 <= 0);
+  box2.add_constraint(x3 <= 2);
+  box2.add_constraint(x5 <= 2);
   box2.add_constraint(-x2 <= 0);
-  box2.add_constraint(x3 - x2 <= 5);
-  box2.add_constraint(x4 - x3 <= 6);
-  box2.add_constraint(x1 - x4 <= 5);
-  box2.add_constraint(x5 - x4 <= 2);
+  box2.add_constraint(x3 <= 5);
+  box2.add_constraint(x4 <= 6);
+  box2.add_constraint(x1 <= 5);
+  box2.add_constraint(x5 <= 2);
   box2.add_constraint(-x5 <= 5);
-  box2.add_constraint(x3 - x5 <= 7);
+  box2.add_constraint(x3 <= 7);
 
-  bool empty1 = box2.is_empty();
+  bool empty2 = box2.is_empty();
 
   nout << "*** box2.is_empty() ***" << endl;
-  nout << (empty1 ? "true" : "false") << endl;
+  nout << (empty2 ? "true" : "false") << endl;
 
-  return !empty1 && empty;
+  return empty1 && !empty2;
 }
 
 bool
@@ -150,7 +150,7 @@ test04() {
 
   box.add_constraint(A == 0);
   box.add_constraint(C >= 0);
-  box.add_constraint(B - C >= 1);
+  box.add_constraint(B >= 1);
 
   bool empty = box.is_empty();
 
@@ -178,11 +178,11 @@ test05() {
   else
     a = 1300000000;
 
-  box.add_constraint(x1 - x2 <= -a);
-  box.add_constraint(x2 - x3 <= -a);
-  box.add_constraint(x3 - x4 <= a);
-  box.add_constraint(x4 - x5 <= a);
-  box.add_constraint(x5 - x1 <= a);
+  box.add_constraint(2*x1 >= -a);
+  box.add_constraint(3*x2 >= -a);
+  box.add_constraint(5*x3 <= a);
+  box.add_constraint(7*x4 <= a);
+  box.add_constraint(11*x5 <= a);
 
   print_constraints(box, "*** box ***");
 
@@ -215,12 +215,11 @@ test06() {
 } // namespace
 
 BEGIN_MAIN
-// FIXME(0.10.1): finish and uncomment all these tests.
-  //DO_TEST(test01);
-  //DO_TEST(test02);
-  //DO_TEST(test03);
-  //DO_TEST(test04);
-  //DO_TEST(test05);
+  DO_TEST(test01);
+  DO_TEST(test02);
+  DO_TEST(test03);
+  DO_TEST(test04);
+  DO_TEST(test05);
   DO_TEST(test06);
 END_MAIN
 




More information about the PPL-devel mailing list