]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/safe_numerics/test/test_compare_automatic.hpp
import new upstream nautilus stable release 14.2.8
[ceph.git] / ceph / src / boost / libs / safe_numerics / test / test_compare_automatic.hpp
1 // Copyright (c) 2018 Robert Ramey
2 //
3 // Distributed under the Boost Software License, Version 1.0. (See
4 // accompanying file LICENSE_1_0.txt or copy at
5 // http://www.boost.org/LICENSE_1_0.txt)
6
7 #pragma once
8
9 #include "test_values.hpp"
10
11 constexpr const char *test_compare_automatic_result[
12 boost::mp11::mp_size<test_values>::value
13 ] = {
14 // 0 0 0 0
15 // 012345670123456701234567012345670
16 // 012345678901234567890123456789012
17 /* 0*/ "=<>>=<>>=<>>=<>>=<<<=<<<=<<<=<xx>",
18 /* 1*/ ">=>>><>>><>>><>>>=<<><<<><<<><xx>",
19 /* 2*/ "<<=<<<><<<><<<><<<<<<<<<<<<<<<xx<",
20 /* 3*/ "<<>=<<>=<<>=<<>=<<<<<<<<<<<<<<xx<",
21 /* 4*/ "=<>>=<>>=<>>=<>>=<<<=<<<=<<<=<xx>",
22 /* 5*/ ">>>>>=>>><>>><>>>>>>>=<<><<<><xx>",
23 /* 6*/ "<<<<<<=<<<><<<><<<<<<<<<<<<<<<xx<",
24 /* 7*/ "<<>=<<>=<<>=<<>=<<<<<<<<<<<<<<xx<",
25
26 /* 8*/ "=<>>=<>>=<>>=<>>=<<<=<<<=<<<=<xx>",
27 /* 9*/ ">>>>>>>>>=>>><>>>>>>>>>>>=<<><xx>",
28 /*10*/ "<<<<<<<<<<=<<<><<<<<<<<<<<<<<<xx<",
29 /*11*/ "<<>=<<>=<<>=<<>=<<<<<<<<<<<<<<xx<",
30 /*12*/ "=<>>=<>>=<>>=<>>=<<<=<<<=<<<=<xx>",
31 /*13*/ ">>>>>>>>>>>>>=>>>>>>>>>>>>>>>=xx>",
32 /*14*/ "<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<xx<",
33 /*15*/ "<<>=<<>=<<>=<<>=<<<<<<<<<<<<<<xx<",
34
35 // 0 0 0 0
36 // 012345670123456701234567012345670
37 // 012345678901234567890123456789012
38 /*16*/ "=<>>=<>>=<>>=<>>=<<<=<<<=<<<=<<<>",
39 /*17*/ ">=>>><>>><>>><>>>=<<><<<><<<><<<>",
40 /*18*/ ">>>>><>>><>>><>>>>=<><<<><<<><<<>",
41 /*19*/ ">>>>><>>><>>><>>>>>=><<<><<<><<<>",
42 /*20*/ "=<>>=<>>=<>>=<>>=<<<=<<<=<<<=<<<>",
43 /*21*/ ">>>>>=>>><>>><>>>>>>>=<<><<<><<<>",
44 /*22*/ ">>>>>>>>><>>><>>>>>>>>=<><<<><<<>",
45 /*23*/ ">>>>>>>>><>>><>>>>>>>>>=><<<><<<>",
46
47 /*24*/ "=<>>=<>>=<>>=<>>=<<<=<<<=<<<=<<<>",
48 /*25*/ ">>>>>>>>>=>>><>>>>>>>>>>>=<<><<<>",
49 /*26*/ ">>>>>>>>>>>>><>>>>>>>>>>>>=<><<<>",
50 /*27*/ ">>>>>>>>>>>>><>>>>>>>>>>>>>=><<<>",
51 /*28*/ "=<>>=<>>=<>>=<>>=<<<=<<<=<<<=<<<>",
52 /*29*/ ">>>>>>>>>>>>>=>>>>>>>>>>>>>>>=<<>",
53 /*30*/ "xxxxxxxxxxxxxxxx>>>>>>>>>>>>>>=<x",
54 /*31*/ "xxxxxxxxxxxxxxxx>>>>>>>>>>>>>>>=x",
55 /*32*/ "<<>><<>><<>><<>><<<<<<<<<<<<<<xx="
56 };