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

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