1#ifndef BOOST_SAFE_NUMERICS_TEST_ADD_NATIVE_RESULTS_HPP
2#define BOOST_SAFE_NUMERICS_TEST_ADD_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
12constexpr const char *test_addition_native_result[
13 boost::mp11::mp_size<test_values>::value
14] = {
15// 0 0 0 0
16// 012345670123456701234567012345670
17// 012345678901234567890123456789012
18/* 0*/ ".........x...x.............x...x.",
19/* 1*/ ".........x...x.............x...x.",
20/* 2*/ "..........x...x.........xxxxxxxx.",
21/* 3*/ "..........x...x.........xxxxxxxx.",
22/* 4*/ ".........x...x.............x...x.",
23/* 5*/ ".........x...x.............x...x.",
24/* 6*/ "..........x...x.........xxxxxxxx.",
25/* 7*/ "..........x...x.........xxxxxxxx.",
26
27/* 8*/ ".........x...x.............x...x.",
28/* 9*/ "xx..xx..xx...x..xxxxxxxx...x...x.",
29/*10*/ "..xx..xx..xx..x.........xxxxxxxx.",
30/*11*/ "..........x...x.........xxxxxxxx.",
31/*12*/ ".............x.................x.",
32/*13*/ "xx..xx..xx..xx..xxxxxxxxxxxx...x.",
33/*14*/ "..xx..xx..xx..xx............xxxx.",
34/*15*/ "..............x.............xxxx.",
35
36// 0 0 0 0
37// 012345670123456701234567012345670
38// 012345678901234567890123456789012
39/*16*/ ".........x...x.............x...x.",
40/*17*/ ".........x...x.............x...x.",
41/*18*/ ".........x...x.............x...x.",
42/*19*/ ".........x...x.............x...x.",
43/*20*/ ".........x...x.............x...x.",
44/*21*/ ".........x...x.............x...x.",
45/*22*/ ".........x...x.............x...x.",
46/*23*/ ".........x...x.............x...x.",
47
48/*24*/ "..xx..xx..xx.x.............x...x.",
49/*25*/ "..xx..xx..xx.x.............x...x.",
50/*26*/ "..xx..xx..xx.x............xx...x.",
51/*27*/ "xxxxxxxxxxxx.x..xxxxxxxxxxxx...x.",
52/*28*/ "..xx..xx..xx..xx...............x.",
53/*29*/ "..xx..xx..xx..xx...............x.",
54/*30*/ "..xx..xx..xx..xx..............xx.",
55/*31*/ "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.",
56/*32*/ "................................."
57};
58
59#endif // BOOST_SAFE_NUMERICS_TEST_ADD_NATIVE_RESULTS_HPP
60
61

source code of boost/libs/safe_numerics/test/test_add_native_results.hpp