// Copyright Louis Dionne 2013-2017 // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) #include #include #include #include #include #include #include #include #include namespace hana = boost::hana; int main() { auto ratios = hana::make_tuple( std::ratio<0>{} , std::ratio<1, 3>{} , std::ratio<1, 2>{} , std::ratio<2, 6>{} , std::ratio<3, 1>{} , std::ratio<7, 8>{} , std::ratio<3, 5>{} , std::ratio<2, 1>{} ); hana::test::TestComparable{ratios}; hana::test::TestOrderable{ratios}; hana::test::TestMonoid{ratios}; hana::test::TestGroup{ratios}; hana::test::TestRing{ratios}; hana::test::TestEuclideanRing{ratios}; }