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() {
}
|