[PPL-devel] [GIT] ppl/ppl(floating_point): Added more typedefs and one test.

Fabio Bossi bossi at cs.unipr.it
Mon Sep 7 14:22:43 CEST 2009


Module: ppl/ppl
Branch: floating_point
Commit: 3ea4657845b39d6bdadb22fa26658f4da21c5fc2
URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=3ea4657845b39d6bdadb22fa26658f4da21c5fc2

Author: Fabio Bossi <bossi at cs.unipr.it>
Date:   Mon Sep  7 11:07:24 2009 +0200

Added more typedefs and one test.

---

 .../floatingpointexpr1.cc                          |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/tests/Floating_Point_Expression/floatingpointexpr1.cc b/tests/Floating_Point_Expression/floatingpointexpr1.cc
index 6ac6f5a..e0cf4e1 100644
--- a/tests/Floating_Point_Expression/floatingpointexpr1.cc
+++ b/tests/Floating_Point_Expression/floatingpointexpr1.cc
@@ -59,6 +59,9 @@ typedef Variable_Floating_Point_Expression<db_r_oc, IEEE754_Double> var_fpedd;
 typedef Opposite_Floating_Point_Expression<db_r_oc, IEEE754_Single> opp_fpeds;
 typedef Opposite_Floating_Point_Expression<db_r_oc, IEEE754_Double> opp_fpedd;
 
+typedef Floating_Point_Expression<fl_r_oc, IEEE754_Single>::FP_Interval_Abstract_Store sstr;
+typedef Constant_Floating_Point_Expression<db_r_oc, IEEE754_Single>::FP_Interval_Abstract_Store dstr;
+
 namespace {
 
 using namespace Parma_Polyhedra_Library::IO_Operators;
@@ -93,7 +96,17 @@ test02() {
 
 bool
 test03() {
-  return true;
+  con_fpess* num = new con_fpess(3, 5);
+  con_fpess* den = new con_fpess(-1,1);
+  div_fpess div(num, den);
+  try {
+    Float_Interval_Linear_Form res;
+    div.linearize(sstr(), res);
+  }
+  catch (Linearization_Failed e) {
+    return true;
+  }
+  return false;
 }
 
 } // namespace




More information about the PPL-devel mailing list