From: Steven W. <ste...@us...> - 2007-04-21 18:49:16
|
Update of /cvsroot/boost-sandbox/boost-sandbox/libs/units/test In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv1949/boost-sandbox/libs/units/test Modified Files: Jamfile.v2 Added Files: test_negative_denominator.cpp Log Message: handle negative denominator correctly Index: Jamfile.v2 =================================================================== RCS file: /cvsroot/boost-sandbox/boost-sandbox/libs/units/test/Jamfile.v2,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- Jamfile.v2 15 Apr 2007 01:53:58 -0000 1.3 +++ Jamfile.v2 21 Apr 2007 18:49:14 -0000 1.4 @@ -15,6 +15,7 @@ test-suite units : [ compile test_predicates.cpp : $(UNIT_REQUIREMENTS) : ] + [ compile test_negative_denominator.cpp : $(UNIT_REQUIREMENTS) : ] [ run test_dimensionless_quantity.cpp : : : $(UNIT_REQUIREMENTS) : ] [ run test_implicit_conversion.cpp : : : $(UNIT_REQUIREMENTS) : ] [ run test_quantity.cpp : : : $(UNIT_REQUIREMENTS) : ] --- NEW FILE: test_negative_denominator.cpp --- // mcs::units - A C++ library for zero-overhead dimensional analysis and // unit/quantity manipulation and conversion // // Copyright (C) 2003-2007 Matthias Christian Schabel // Copyright (C) 2007 Steven Watanabe // // Distributed under the Boost Software License, Version 1.0. (See // accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) /** \file \brief test_negative_denominator.cpp \detailed Test negative denominator for static_rational class. Output: @verbatim @endverbatim **/ #include <boost/units/static_rational.hpp> #include <boost/mpl/assert.hpp> #include <boost/type_traits/is_same.hpp> BOOST_MPL_ASSERT((boost::is_same<boost::units::static_rational<-2,1>::type, boost::units::static_rational<2, -1>::type>)); int main() { } |