1 #ifndef BOOST_SAFE_NUMERICS_TEST_MODULUS_NATIVE_RESULTS_HPP 2 #define BOOST_SAFE_NUMERICS_TEST_MODULUS_NATIVE_RESULTS_HPP 3 4 // Copyright (c) 2019 Robert Ramey 5 // 6 // Distributed under the Boost Software License, Version 1.0. (See 7 // accompanying file LICENSE_1_0.txt or copy at 8 // http://www.boost.org/LICENSE_1_0.txt) 9 10 #include "test_values.hpp" 11 12 constexpr const char *test_modulus_native_result[ 13 boost::mp11::mp_size<test_values>::value 14 ] = { 15 // 0 0 0 0 16 // 012345670123456701234567012345672 17 // 012345678901234567890123456789010 18 /* 0*/ "................................x", 19 /* 1*/ "................................x", 20 /* 2*/ "........................xxxxxxxxx", 21 /* 3*/ "........................xxxxxxxxx", 22 /* 4*/ "................................x", 23 /* 5*/ "................................x", 24 /* 6*/ "........................xxxxxxxxx", 25 /* 7*/ "........................xxxxxxxxx", 26 27 /* 8*/ "................................x", 28 /* 9*/ "................................x", 29 /*10*/ "........................xxxxxxxxx", 30 /*11*/ "........................xxxxxxxxx", 31 /*12*/ "................................x", 32 /*13*/ "................................x", 33 /*14*/ "............................xxxxx", 34 /*15*/ "............................xxxxx", 35 36 // 0 0 0 0 37 // 012345670123456701234567012345672 38 // 012345678901234567890123456789010 39 /*16*/ "................................x", 40 /*17*/ "................................x", 41 /*18*/ "................................x", 42 /*19*/ "................................x", 43 /*20*/ "................................x", 44 /*21*/ "................................x", 45 /*22*/ "................................x", 46 /*23*/ "................................x", 47 48 /*24*/ "..xx..xx..xx....................x", 49 /*25*/ "..xx..xx..xx....................x", 50 /*26*/ "..xx..xx..xx....................x", 51 /*27*/ "..xx..xx..xx....................x", 52 /*28*/ "..xx..xx..xx..xx................x", 53 /*29*/ "..xx..xx..xx..xx................x", 54 /*30*/ "..xx..xx..xx..xx................x", 55 /*31*/ "..xx..xx..xx..xx................x", 56 /*32*/ "................................x" 57 }; 58 59 #endif // BOOST_SAFE_NUMERICS_TEST_MODULUS_NATIVE_RESULTS_HPP 60 61