//===----------------------------------------------------------------------===// // // 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 #define BOOST_RATIO_EXTENSIONS #include #include #include int main() { { BOOST_TEST(( boost::ratio_string::prefix() == "atto" )); BOOST_TEST(( boost::ratio_string::symbol() == "a" )); } { BOOST_TEST(( boost::ratio_string::prefix() == "femto" )); BOOST_TEST(( boost::ratio_string::symbol() == "f" )); } { BOOST_TEST(( boost::ratio_string::prefix() == "pico" )); BOOST_TEST(( boost::ratio_string::symbol() == "p" )); } { BOOST_TEST(( boost::ratio_string::prefix() == "nano" )); BOOST_TEST(( boost::ratio_string::symbol() == "n" )); } { BOOST_TEST(( boost::ratio_string::prefix() == "micro" )); BOOST_TEST(( boost::ratio_string::symbol() == "\xC2\xB5" )); } { BOOST_TEST(( boost::ratio_string::prefix() == "milli" )); BOOST_TEST(( boost::ratio_string::symbol() == "m" )); } { BOOST_TEST(( boost::ratio_string::prefix() == "centi" )); BOOST_TEST(( boost::ratio_string::symbol() == "c" )); } { BOOST_TEST(( boost::ratio_string::prefix() == "deci" )); BOOST_TEST(( boost::ratio_string::symbol() == "d" )); } { BOOST_TEST(( boost::ratio_string::prefix() == "deca" )); BOOST_TEST(( boost::ratio_string::symbol() == "da" )); } { BOOST_TEST(( boost::ratio_string::prefix() == "hecto" )); BOOST_TEST(( boost::ratio_string::symbol() == "h" )); } { BOOST_TEST(( boost::ratio_string::prefix() == "kilo" )); BOOST_TEST(( boost::ratio_string::symbol() == "k" )); } { BOOST_TEST(( boost::ratio_string::prefix() == "mega" )); BOOST_TEST(( boost::ratio_string::symbol() == "M" )); } { BOOST_TEST(( boost::ratio_string::prefix() == "giga" )); BOOST_TEST(( boost::ratio_string::symbol() == "G" )); } { BOOST_TEST(( boost::ratio_string::prefix() == "tera" )); BOOST_TEST(( boost::ratio_string::symbol() == "T" )); } { BOOST_TEST(( boost::ratio_string::prefix() == "peta" )); BOOST_TEST(( boost::ratio_string::symbol() == "P" )); } { BOOST_TEST(( boost::ratio_string::prefix() == "exa" )); BOOST_TEST(( boost::ratio_string::symbol() == "E" )); } { BOOST_TEST(( boost::ratio_string::prefix() == "kibi" )); BOOST_TEST(( boost::ratio_string::symbol() == "Ki" )); } { BOOST_TEST(( boost::ratio_string::prefix() == "gibi" )); BOOST_TEST(( boost::ratio_string::symbol() == "Gi" )); } return boost::report_errors(); }