Boost logo

Boost-Commit :

From: steven_at_[hidden]
Date: 2007-10-12 19:48:24


Author: steven_watanabe
Date: 2007-10-12 19:48:23 EDT (Fri, 12 Oct 2007)
New Revision: 39967
URL: http://svn.boost.org/trac/boost/changeset/39967

Log:
Block macro expansion
Text files modified:
   sandbox/units/libs/units/test/test_cmath.cpp | 160 ++++++++++++++++++++--------------------
   1 files changed, 80 insertions(+), 80 deletions(-)

Modified: sandbox/units/libs/units/test/test_cmath.cpp
==============================================================================
--- sandbox/units/libs/units/test/test_cmath.cpp (original)
+++ sandbox/units/libs/units/test/test_cmath.cpp 2007-10-12 19:48:23 EDT (Fri, 12 Oct 2007)
@@ -41,78 +41,78 @@
                                             E2(inf*bu::joules),
                                             E3(nan*bu::joules);
     
- BOOST_CHECK(bu::isfinite(E1) == true);
- BOOST_CHECK(bu::isfinite(E2) == false);
- BOOST_CHECK(bu::isfinite(E3) == false);
-
- BOOST_CHECK(bu::isinf(E1) == false);
- BOOST_CHECK(bu::isinf(E2) == true);
- BOOST_CHECK(bu::isinf(E3) == false);
-
- BOOST_CHECK(bu::isnan(E1) == false);
- BOOST_CHECK(bu::isnan(E2) == false);
- BOOST_CHECK(bu::isnan(E3) == true);
-
- BOOST_CHECK(bu::isnormal(E1) == false);
- BOOST_CHECK(bu::isnormal(E2) == false);
- BOOST_CHECK(bu::isnormal(E3) == false);
+ BOOST_CHECK((bu::isfinite)(E1) == true);
+ BOOST_CHECK((bu::isfinite)(E2) == false);
+ BOOST_CHECK((bu::isfinite)(E3) == false);
+
+ BOOST_CHECK((bu::isinf)(E1) == false);
+ BOOST_CHECK((bu::isinf)(E2) == true);
+ BOOST_CHECK((bu::isinf)(E3) == false);
+
+ BOOST_CHECK((bu::isnan)(E1) == false);
+ BOOST_CHECK((bu::isnan)(E2) == false);
+ BOOST_CHECK((bu::isnan)(E3) == true);
+
+ BOOST_CHECK((bu::isnormal)(E1) == false);
+ BOOST_CHECK((bu::isnormal)(E2) == false);
+ BOOST_CHECK((bu::isnormal)(E3) == false);
 
     const bu::quantity<bu::energy> E4(-2.5*bu::joules),
                                             E5(2.5*bu::joules);
                                             
- BOOST_CHECK(bu::isgreater(E4,E5) == false);
- BOOST_CHECK(bu::isgreater(E5,E4) == true);
- BOOST_CHECK(bu::isgreater(E4,E4) == false);
- BOOST_CHECK(bu::isgreater(E3,E4) == false);
- BOOST_CHECK(bu::isgreater(E4,E3) == false);
-
- BOOST_CHECK(bu::isgreaterequal(E4,E5) == false);
- BOOST_CHECK(bu::isgreaterequal(E5,E4) == true);
- BOOST_CHECK(bu::isgreaterequal(E4,E4) == true);
- BOOST_CHECK(bu::isgreaterequal(E3,E4) == false);
- BOOST_CHECK(bu::isgreaterequal(E4,E3) == false);
-
- BOOST_CHECK(bu::isless(E4,E5) == true);
- BOOST_CHECK(bu::isless(E5,E4) == false);
- BOOST_CHECK(bu::isless(E4,E4) == false);
- BOOST_CHECK(bu::isless(E3,E4) == false);
- BOOST_CHECK(bu::isless(E4,E3) == false);
-
- BOOST_CHECK(bu::islessequal(E4,E5) == true);
- BOOST_CHECK(bu::islessequal(E5,E4) == false);
- BOOST_CHECK(bu::islessequal(E4,E4) == true);
- BOOST_CHECK(bu::islessequal(E3,E4) == false);
- BOOST_CHECK(bu::islessequal(E4,E3) == false);
-
- BOOST_CHECK(bu::islessgreater(E4,E5) == true);
- BOOST_CHECK(bu::islessgreater(E5,E4) == true);
- BOOST_CHECK(bu::islessgreater(E4,E4) == false);
- BOOST_CHECK(bu::islessgreater(E3,E4) == false);
- BOOST_CHECK(bu::islessgreater(E4,E3) == false);
-
- BOOST_CHECK(bu::isunordered(E4,E5) == false);
- BOOST_CHECK(bu::isunordered(E5,E4) == false);
- BOOST_CHECK(bu::isunordered(E4,E4) == false);
- BOOST_CHECK(bu::isunordered(E3,E4) == true);
- BOOST_CHECK(bu::isunordered(E4,E3) == true);
-
- BOOST_CHECK(bu::abs(E4) == E5);
- BOOST_CHECK(bu::ceil(E4) == -2.0*bu::joules);
- BOOST_CHECK(bu::copysign(E4,E5) == E5);
- BOOST_CHECK(bu::fabs(E4) == E5);
- BOOST_CHECK(bu::floor(E4) == -3.0*bu::joules);
- BOOST_CHECK(bu::fdim(E4,E5) == 0.0*bu::joules);
- BOOST_CHECK(bu::fdim(E5,E4) == E5-E4);
+ BOOST_CHECK((bu::isgreater)(E4,E5) == false);
+ BOOST_CHECK((bu::isgreater)(E5,E4) == true);
+ BOOST_CHECK((bu::isgreater)(E4,E4) == false);
+ BOOST_CHECK((bu::isgreater)(E3,E4) == false);
+ BOOST_CHECK((bu::isgreater)(E4,E3) == false);
+
+ BOOST_CHECK((bu::isgreaterequal)(E4,E5) == false);
+ BOOST_CHECK((bu::isgreaterequal)(E5,E4) == true);
+ BOOST_CHECK((bu::isgreaterequal)(E4,E4) == true);
+ BOOST_CHECK((bu::isgreaterequal)(E3,E4) == false);
+ BOOST_CHECK((bu::isgreaterequal)(E4,E3) == false);
+
+ BOOST_CHECK((bu::isless)(E4,E5) == true);
+ BOOST_CHECK((bu::isless)(E5,E4) == false);
+ BOOST_CHECK((bu::isless)(E4,E4) == false);
+ BOOST_CHECK((bu::isless)(E3,E4) == false);
+ BOOST_CHECK((bu::isless)(E4,E3) == false);
+
+ BOOST_CHECK((bu::islessequal)(E4,E5) == true);
+ BOOST_CHECK((bu::islessequal)(E5,E4) == false);
+ BOOST_CHECK((bu::islessequal)(E4,E4) == true);
+ BOOST_CHECK((bu::islessequal)(E3,E4) == false);
+ BOOST_CHECK((bu::islessequal)(E4,E3) == false);
+
+ BOOST_CHECK((bu::islessgreater)(E4,E5) == true);
+ BOOST_CHECK((bu::islessgreater)(E5,E4) == true);
+ BOOST_CHECK((bu::islessgreater)(E4,E4) == false);
+ BOOST_CHECK((bu::islessgreater)(E3,E4) == false);
+ BOOST_CHECK((bu::islessgreater)(E4,E3) == false);
+
+ BOOST_CHECK((bu::isunordered)(E4,E5) == false);
+ BOOST_CHECK((bu::isunordered)(E5,E4) == false);
+ BOOST_CHECK((bu::isunordered)(E4,E4) == false);
+ BOOST_CHECK((bu::isunordered)(E3,E4) == true);
+ BOOST_CHECK((bu::isunordered)(E4,E3) == true);
+
+ BOOST_CHECK((bu::abs)(E4) == E5);
+ BOOST_CHECK((bu::ceil)(E4) == -2.0*bu::joules);
+ BOOST_CHECK((bu::copysign)(E4,E5) == E5);
+ BOOST_CHECK((bu::fabs)(E4) == E5);
+ BOOST_CHECK((bu::floor)(E4) == -3.0*bu::joules);
+ BOOST_CHECK((bu::fdim)(E4,E5) == 0.0*bu::joules);
+ BOOST_CHECK((bu::fdim)(E5,E4) == E5-E4);
     
     const bu::quantity<bu::length> L1(3.0*bu::meters),
                                     L2(4.0*bu::meters);
     const bu::quantity<bu::area> A1(4.0*bu::square_meters),
                                     A2(L1*L2+A1);
     
- BOOST_CHECK(bu::fma(L1,L2,A1) == A2);
+ BOOST_CHECK((bu::fma)(L1,L2,A1) == A2);
        
- BOOST_CHECK(bu::fmax(E4,E5) == E5);
- BOOST_CHECK(bu::fmin(E4,E5) == E4);
+ BOOST_CHECK((bu::fmax)(E4,E5) == E5);
+ BOOST_CHECK((bu::fmin)(E4,E5) == E4);
     
     // need to test fpclassify
     
@@ -120,42 +120,42 @@
     
 // BOOST_CHECK(bu::llrint(E4).value() == bu::detail::llrint(E4.value()));
 // BOOST_CHECK(bu::llround(E4).value() == bu::detail::llround(E4.value()));
- BOOST_CHECK(bu::nearbyint(E4).value() == bu::detail::nearbyint(E4.value()));
- BOOST_CHECK(bu::rint(E4).value() == bu::detail::rint(E4.value()));
+ BOOST_CHECK((bu::nearbyint)(E4).value() == (bu::detail::nearbyint)(E4.value()));
+ BOOST_CHECK((bu::rint)(E4).value() == (bu::detail::rint)(E4.value()));
 
- BOOST_CHECK(bu::nextafter(E4,E5).value() == bu::detail::nextafter(E4.value(),E5.value()));
- BOOST_CHECK(bu::nextafter(E5,E4).value() == bu::detail::nextafter(E5.value(),E4.value()));
- BOOST_CHECK(bu::nexttoward(E4,E5).value() == bu::detail::nexttoward(E4.value(),E5.value()));
- BOOST_CHECK(bu::nexttoward(E5,E4).value() == bu::detail::nexttoward(E5.value(),E4.value()));
-
- BOOST_CHECK(bu::round(E4) == -3.0*bu::joules);
- BOOST_CHECK(bu::round(E5) == 3.0*bu::joules);
- BOOST_CHECK(bu::signbit(E4) == true);
- BOOST_CHECK(bu::signbit(E5) == false);
- BOOST_CHECK(bu::trunc(E4) == -2.0*bu::joules);
- BOOST_CHECK(bu::trunc(E5) == 2.0*bu::joules);
+ BOOST_CHECK((bu::nextafter)(E4,E5).value() == (bu::detail::nextafter)(E4.value(),E5.value()));
+ BOOST_CHECK((bu::nextafter)(E5,E4).value() == (bu::detail::nextafter)(E5.value(),E4.value()));
+ BOOST_CHECK((bu::nexttoward)(E4,E5).value() == (bu::detail::nexttoward)(E4.value(),E5.value()));
+ BOOST_CHECK((bu::nexttoward)(E5,E4).value() == (bu::detail::nexttoward)(E5.value(),E4.value()));
+
+ BOOST_CHECK((bu::round)(E4) == -3.0*bu::joules);
+ BOOST_CHECK((bu::round)(E5) == 3.0*bu::joules);
+ BOOST_CHECK((bu::signbit)(E4) == true);
+ BOOST_CHECK((bu::signbit)(E5) == false);
+ BOOST_CHECK((bu::trunc)(E4) == -2.0*bu::joules);
+ BOOST_CHECK((bu::trunc)(E5) == 2.0*bu::joules);
 
- BOOST_CHECK(bu::fmod(E4,E5) == -0.0*bu::joules);
+ BOOST_CHECK((bu::fmod)(E4,E5) == -0.0*bu::joules);
 
     bu::quantity<bu::energy> pint;
     
- BOOST_CHECK(bu::modf(E4,&pint) == -0.5*bu::joules);
+ BOOST_CHECK((bu::modf)(E4,&pint) == -0.5*bu::joules);
     BOOST_CHECK(pint == -2.0*bu::joules);
     
     int ex;
- const bu::quantity<bu::energy> E6(bu::frexp(E4,&ex));
+ const bu::quantity<bu::energy> E6((bu::frexp)(E4,&ex));
     
     BOOST_CHECK(E6 == -0.625*bu::joules);
     BOOST_CHECK(ex == 2);
- BOOST_CHECK(bu::ldexp(E6,ex) == E4);
+ BOOST_CHECK((bu::ldexp)(E6,ex) == E4);
     
     const bu::quantity<bu::dimensionless> E7(1.0);
     
     BOOST_CHECK(bu::pow(E7,E7) == 1.0*1.0);
     
- const bu::quantity<bu::dimensionless> E8(bu::exp(E7));
+ const bu::quantity<bu::dimensionless> E8((bu::exp)(E7));
     
- BOOST_CHECK(E8 == std::exp(1.0));
+ BOOST_CHECK(std::abs(E8 - std::exp(1.0)) < .000001);
     BOOST_CHECK(bu::log(E8) == E7);
     
     const bu::quantity<bu::dimensionless> E9(100.0);


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk