//===----------------------------------------------------------------------===// // // The LLVM Compiler Infrastructure // // This file is dual licensed under the MIT and the University of Illinois Open // Source Licenses. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // Adaptation to Boost of the libcxx // Copyright 2010 Vicente J. Botet Escriba // Distributed under the Boost Software License, Version 1.0. // See http://www.boost.org/LICENSE_1_0.txt // test ratio_add #include #include #include int main() { { BOOST_TEST(( boost::ratio_string::long_name() == "atto" )); BOOST_TEST(( boost::ratio_string::short_name() == "a" )); } { BOOST_TEST(( boost::ratio_string::long_name() == "femto" )); BOOST_TEST(( boost::ratio_string::short_name() == "f" )); } { BOOST_TEST(( boost::ratio_string::long_name() == "pico" )); BOOST_TEST(( boost::ratio_string::short_name() == "p" )); } { BOOST_TEST(( boost::ratio_string::long_name() == "nano" )); BOOST_TEST(( boost::ratio_string::short_name() == "n" )); } { BOOST_TEST(( boost::ratio_string::long_name() == "micro" )); BOOST_TEST(( boost::ratio_string::short_name() == "\xC2\xB5" )); } { BOOST_TEST(( boost::ratio_string::long_name() == "milli" )); BOOST_TEST(( boost::ratio_string::short_name() == "m" )); } { BOOST_TEST(( boost::ratio_string::long_name() == "centi" )); BOOST_TEST(( boost::ratio_string::short_name() == "c" )); } { BOOST_TEST(( boost::ratio_string::long_name() == "deci" )); BOOST_TEST(( boost::ratio_string::short_name() == "d" )); } { BOOST_TEST(( boost::ratio_string::long_name() == "deca" )); BOOST_TEST(( boost::ratio_string::short_name() == "da" )); } { BOOST_TEST(( boost::ratio_string::long_name() == "hecto" )); BOOST_TEST(( boost::ratio_string::short_name() == "h" )); } { BOOST_TEST(( boost::ratio_string::long_name() == "kilo" )); BOOST_TEST(( boost::ratio_string::short_name() == "k" )); } { BOOST_TEST(( boost::ratio_string::long_name() == "mega" )); BOOST_TEST(( boost::ratio_string::short_name() == "M" )); } { BOOST_TEST(( boost::ratio_string::long_name() == "giga" )); BOOST_TEST(( boost::ratio_string::short_name() == "G" )); } { BOOST_TEST(( boost::ratio_string::long_name() == "tera" )); BOOST_TEST(( boost::ratio_string::short_name() == "T" )); } { BOOST_TEST(( boost::ratio_string::long_name() == "peta" )); BOOST_TEST(( boost::ratio_string::short_name() == "P" )); } { BOOST_TEST(( boost::ratio_string::long_name() == "exa" )); BOOST_TEST(( boost::ratio_string::short_name() == "E" )); } // return 1; return boost::report_errors(); }