// Boost.Geometry // Unit Test // Copyright (c) 2018-2021, Oracle and/or its affiliates. // Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle // Use, modification and distribution is subject to 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) #include #include #include namespace srs = bg::srs; namespace par = bg::srs::spar; int test_main(int, char* []) { typedef par::proj_aea proj; typedef par::ellps_clrk80 ellps; typedef par::datum_ire65 datum; typedef par::o_proj o_proj; typedef par::guam guam; BOOST_GEOMETRY_STATIC_ASSERT( (par::detail::is_param_tr::pred::value), "proj", proj); BOOST_GEOMETRY_STATIC_ASSERT( (!par::detail::is_param_tr::pred::value), "not proj", int); BOOST_GEOMETRY_STATIC_ASSERT( (par::detail::is_param_tr::pred::value), "ellps", ellps); BOOST_GEOMETRY_STATIC_ASSERT( (!par::detail::is_param_tr::pred::value), "not ellps", int); BOOST_GEOMETRY_STATIC_ASSERT( (par::detail::is_param_tr::pred::value), "datum", datum); BOOST_GEOMETRY_STATIC_ASSERT( (!par::detail::is_param_tr::pred::value), "not datum", int); BOOST_GEOMETRY_STATIC_ASSERT( (par::detail::is_param_t::pred::value), "o_proj", o_proj); BOOST_GEOMETRY_STATIC_ASSERT( (!par::detail::is_param_t::pred::value), "not o_proj", int); BOOST_GEOMETRY_STATIC_ASSERT( (par::detail::is_param::pred::value), "guam", guam); BOOST_GEOMETRY_STATIC_ASSERT( (!par::detail::is_param::pred::value), "not guam", int); typedef par::parameters params; typedef par::parameters params_e; typedef par::parameters params_d; typedef par::parameters params_0; boost::ignore_unused(); return 0; }