]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | /*============================================================================= |
2 | Copyright (c) 2011 Jan Frederick Eick | |
3 | ||
4 | Distributed under the Boost Software License, Version 1.0. (See accompanying | |
5 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | |
6 | =============================================================================*/ | |
7 | ||
8 | #if !defined(BOOST_SPIRIT_TEST_X3_UINT4_HPP) | |
9 | #define BOOST_SPIRIT_TEST_X3_UINT4_HPP | |
10 | ||
11 | /////////////////////////////////////////////////////////////////////////////// | |
12 | // | |
13 | // *** BEWARE PLATFORM DEPENDENT!!! *** | |
14 | // *** The following assumes 32 bit integers and 64 bit long longs. | |
15 | // *** Modify these constant strings when appropriate. | |
16 | // | |
17 | /////////////////////////////////////////////////////////////////////////////// | |
18 | ||
19 | char const* max_unsigned_base3 = "102002022201221111210"; | |
20 | char const* unsigned_overflow_base3 = "102002022201221111211"; | |
21 | char const* digit_overflow_base3 = "1020020222012211112100"; | |
22 | ||
23 | char const* max_unsigned_base4 = "3333333333333333"; | |
24 | char const* digit_overflow_base4 = "33333333333333330"; | |
25 | ||
26 | char const* max_unsigned_base5 = "32244002423140"; | |
27 | char const* unsigned_overflow_base5 = "32244002423141"; | |
28 | char const* digit_overflow_base5 = "322440024231400"; | |
29 | ||
30 | char const* max_unsigned_base6 = "1550104015503"; | |
31 | char const* unsigned_overflow_base6 = "1550104015504"; | |
32 | char const* digit_overflow_base6 = "15501040155030"; | |
33 | ||
34 | char const* max_unsigned_base7 = "211301422353"; | |
35 | char const* unsigned_overflow_base7 = "211301422354"; | |
36 | char const* digit_overflow_base7 = "2113014223530"; | |
37 | ||
38 | char const* max_unsigned_base9 = "12068657453"; | |
39 | char const* unsigned_overflow_base9 = "12068657454"; | |
40 | char const* digit_overflow_base9 = "120686574530"; | |
41 | ||
42 | char const* max_unsigned_base11 = "1904440553"; | |
43 | char const* unsigned_overflow_base11 = "1904440554"; | |
44 | char const* digit_overflow_base11 = "19044405530"; | |
45 | ||
46 | char const* max_unsigned_base12 = "9BA461593"; | |
47 | char const* unsigned_overflow_base12 = "9BA461594"; | |
48 | char const* digit_overflow_base12 = "9BA4615930"; | |
49 | ||
50 | char const* max_unsigned_base13 = "535A79888"; | |
51 | char const* unsigned_overflow_base13 = "535A79889"; | |
52 | char const* digit_overflow_base13 = "535A798880"; | |
53 | ||
54 | char const* max_unsigned_base14 = "2CA5B7463"; | |
55 | char const* unsigned_overflow_base14 = "2CA5B7464"; | |
56 | char const* digit_overflow_base14 = "2CA5B74630"; | |
57 | ||
58 | char const* max_unsigned_base15 = "1A20DCD80"; | |
59 | char const* unsigned_overflow_base15 = "1A20DCD81"; | |
60 | char const* digit_overflow_base15 = "1A20DCD800"; | |
61 | ||
62 | char const* max_unsigned_base17 = "A7FFDA90"; | |
63 | char const* unsigned_overflow_base17 = "A7FFDA91"; | |
64 | char const* digit_overflow_base17 = "A7FFDA900"; | |
65 | ||
66 | char const* max_unsigned_base18 = "704HE7G3"; | |
67 | char const* unsigned_overflow_base18 = "704HE7G4"; | |
68 | char const* digit_overflow_base18 = "704HE7G30"; | |
69 | ||
70 | char const* max_unsigned_base19 = "4F5AFF65"; | |
71 | char const* unsigned_overflow_base19 = "4F5AFF66"; | |
72 | char const* digit_overflow_base19 = "4F5AFF650"; | |
73 | ||
74 | char const* max_unsigned_base20 = "3723AI4F"; | |
75 | char const* unsigned_overflow_base20 = "3723AI4G"; | |
76 | char const* digit_overflow_base20 = "3723AI4G0"; | |
77 | ||
78 | char const* max_unsigned_base21 = "281D55I3"; | |
79 | char const* unsigned_overflow_base21 = "281D55I4"; | |
80 | char const* digit_overflow_base21 = "281D55I30"; | |
81 | ||
82 | char const* max_unsigned_base22 = "1FJ8B183"; | |
83 | char const* unsigned_overflow_base22 = "1FJ8B184"; | |
84 | char const* digit_overflow_base22 = "1FJ8B1830"; | |
85 | ||
86 | char const* max_unsigned_base23 = "1606K7IB"; | |
87 | char const* unsigned_overflow_base23 = "1606K7IC"; | |
88 | char const* digit_overflow_base23 = "1606K7IB0"; | |
89 | ||
90 | char const* max_unsigned_base24 = "MB994AF"; | |
91 | char const* unsigned_overflow_base24 = "MB994AG"; | |
92 | char const* digit_overflow_base24 = "MB994AF0"; | |
93 | ||
94 | char const* max_unsigned_base25 = "HEK2MGK"; | |
95 | char const* unsigned_overflow_base25 = "HEK2MGL"; | |
96 | char const* digit_overflow_base25 = "HEK2MGK0"; | |
97 | ||
98 | char const* max_unsigned_base26 = "DNCHBNL"; | |
99 | char const* unsigned_overflow_base26 = "DNCHBNM"; | |
100 | char const* digit_overflow_base26 = "DNCHBNL0"; | |
101 | ||
102 | char const* max_unsigned_base27 = "B28JPDL"; | |
103 | char const* unsigned_overflow_base27 = "B28JPDM"; | |
104 | char const* digit_overflow_base27 = "B28JPDL0"; | |
105 | ||
106 | char const* max_unsigned_base28 = "8PFGIH3"; | |
107 | char const* unsigned_overflow_base28 = "8PFGIH4"; | |
108 | char const* digit_overflow_base28 = "8PFGIH30"; | |
109 | ||
110 | char const* max_unsigned_base29 = "76BEIGF"; | |
111 | char const* unsigned_overflow_base29 = "76BEIGH"; | |
112 | char const* digit_overflow_base29 = "76BEIGF0"; | |
113 | ||
114 | char const* max_unsigned_base30 = "5QMCPQF"; | |
115 | char const* unsigned_overflow_base30 = "5QMCPQG"; | |
116 | char const* digit_overflow_base30 = "5QMCPQF0"; | |
117 | ||
118 | char const* max_unsigned_base31 = "4Q0JTO3"; | |
119 | char const* unsigned_overflow_base31 = "4Q0JTO4"; | |
120 | char const* digit_overflow_base31 = "4Q0JTO30"; | |
121 | ||
122 | char const* max_unsigned_base32 = "3VVVVVV"; | |
123 | char const* unsigned_overflow_base32 = "3VVVVVW"; | |
124 | char const* digit_overflow_base32 = "3VVVVVV0"; | |
125 | ||
126 | char const* max_unsigned_base33 = "3AOKQ93"; | |
127 | char const* unsigned_overflow_base33 = "3AOKQ94"; | |
128 | char const* digit_overflow_base33 = "3AOKQ930"; | |
129 | ||
130 | char const* max_unsigned_base34 = "2QHXJLH"; | |
131 | char const* unsigned_overflow_base34 = "2QHXJLI"; | |
132 | char const* digit_overflow_base34 = "2QHXJLH0"; | |
133 | ||
134 | char const* max_unsigned_base35 = "2BR45QA"; | |
135 | char const* unsigned_overflow_base35 = "2BR45QB"; | |
136 | char const* digit_overflow_base35 = "2BR45QA0"; | |
137 | ||
138 | char const* max_unsigned_base36 = "1Z141Z3"; | |
139 | char const* unsigned_overflow_base36 = "1Z141Z4"; | |
140 | char const* digit_overflow_base36 = "1Z141Z30"; | |
141 | ||
142 | #endif |