// Copyright Aleksey Gurtovoy 2000-2004 // // 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) // // See http://www.boost.org/libs/mpl for documentation. // $Id$ // $Date$ // $Revision$ #include #include #include template< typename Seq, int n > struct at_test { typedef typename at_c::type t; MPL_ASSERT(( is_same< t, integral_c > )); MPL_ASSERT_RELATION( t::value, ==, 9 - n ); }; MPL_TEST_CASE() { typedef vector10_c numbers; at_test< numbers, 0 >(); at_test< numbers, 1 >(); at_test< numbers, 2 >(); at_test< numbers, 3 >(); at_test< numbers, 4 >(); at_test< numbers, 5 >(); at_test< numbers, 6 >(); at_test< numbers, 7 >(); at_test< numbers, 8 >(); at_test< numbers, 9 >(); }