]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/bc/tests/bc/print2.txt
MFC: 362681, 362697, 362914, 362984, 362986, 362987, 363091, 363172, 363809,
[FreeBSD/FreeBSD.git] / contrib / bc / tests / bc / print2.txt
1 define prnt(i) {
2
3         obase = i - 1
4         a
5         b
6         c
7
8         obase = i
9         a
10         b
11         c
12
13         return i
14 }
15
16 define prnt2(i) {
17
18         obase = i + 1
19         a
20         b
21         c
22
23         print "\n"
24
25         return i * 10
26 }
27
28 a = 999999999999999999999999999999999999
29 b = a + 1
30 c = b + 1
31
32 i = 100
33 i = prnt(i)
34
35 if (i + 1 <= maxobase()) {
36         i = prnt2(i)
37 }
38 else {
39         print " 084 044 021 047 096 073 015 052 088 014 072 097 047 021 094 051 083\e\n 000\n"
40         print " 084 044 021 047 096 073 015 052 088 014 072 097 047 021 094 051 083\e\n 001\n"
41         print " 084 044 021 047 096 073 015 052 088 014 072 097 047 021 094 051 083\e\n 002\n"
42         print "\n"
43         i *= 10
44 }
45
46 if (i <= maxobase()) {
47         i = prnt(i)
48 }
49 else {
50         print " 001 012 066 220 495 792 924 792 495 220 066 012 000\n"
51         print " 001 012 066 220 495 792 924 792 495 220 066 012 001\n"
52         print " 001 012 066 220 495 792 924 792 495 220 066 012 002\n"
53         print " 999 999 999 999 999 999 999 999 999 999 999 999\n"
54         print " 001 000 000 000 000 000 000 000 000 000 000 000 000\n"
55         print " 001 000 000 000 000 000 000 000 000 000 000 000 001\n"
56 }
57
58 if (i + 1 <= maxobase()) {
59         i = prnt2(i)
60 }
61 else {
62         print " 0989 0065 0781 0494 0209 0923 0209 0494 0781 0065 0989 0000\n"
63         print " 0989 0065 0781 0494 0209 0923 0209 0494 0781 0065 0989 0001\n"
64         print " 0989 0065 0781 0494 0209 0923 0209 0494 0781 0065 0989 0002\n"
65         print "\n"
66         i *= 10
67 }
68
69 if (i <= maxobase()) {
70         i = prnt(i)
71 }
72 else {
73         print " 0001 0009 0036 0084 0126 0126 0084 0036 0009 0000\n"
74         print " 0001 0009 0036 0084 0126 0126 0084 0036 0009 0001\n"
75         print " 0001 0009 0036 0084 0126 0126 0084 0036 0009 0002\n"
76         print " 9999 9999 9999 9999 9999 9999 9999 9999 9999\n"
77         print " 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000\n"
78         print " 0001 0000 0000 0000 0000 0000 0000 0000 0000 0001\n"
79 }
80
81 if (i + 1 <= maxobase()) {
82         i = prnt2(i)
83 }
84 else {
85         print " 09992 00035 09917 00125 09875 00083 09965 00008 09999\n"
86         print " 09992 00035 09917 00125 09875 00083 09965 00008 10000\n"
87         print " 09992 00035 09917 00125 09875 00083 09965 00009 00000\n"
88         print "\n"
89         i *= 10
90 }
91
92 if (i <= maxobase()) {
93         i = prnt(i)
94 }
95 else {
96         print " 00010 00070 00210 00350 00350 00210 00070 00009\n"
97         print " 00010 00070 00210 00350 00350 00210 00070 00010\n"
98         print " 00010 00070 00210 00350 00350 00210 00070 00011\n"
99         print " 00009 99999 99999 99999 99999 99999 99999 99999\n"
100         print " 00010 00000 00000 00000 00000 00000 00000 00000\n"
101         print " 00010 00000 00000 00000 00000 00000 00000 00001\n"
102 }
103
104 if (i + 1 <= maxobase()) {
105         i = prnt2(i)
106 }
107 else {
108         print " 000009 099931 000209 099651 000349 099791 000069 099990\n"
109         print " 000009 099931 000209 099651 000349 099791 000069 099991\n"
110         print " 000009 099931 000209 099651 000349 099791 000069 099992\n"
111         print "\n"
112         i *= 10
113 }
114
115 if (i <= maxobase()) {
116         i = prnt(i)
117 }
118 else {
119         print " 000001 000006 000015 000020 000015 000006 000000\n"
120         print " 000001 000006 000015 000020 000015 000006 000001\n"
121         print " 000001 000006 000015 000020 000015 000006 000002\n"
122         print " 999999 999999 999999 999999 999999 999999\n"
123         print " 000001 000000 000000 000000 000000 000000 000000\n"
124         print " 000001 000000 000000 000000 000000 000000 000001\n"
125 }
126
127 if (i + 1 <= maxobase()) {
128         i = prnt2(i)
129 }
130 else {
131         print " 0999995 0000014 0999981 0000014 0999995 0000000\n"
132         print " 0999995 0000014 0999981 0000014 0999995 0000001\n"
133         print " 0999995 0000014 0999981 0000014 0999995 0000002\n"
134         print "\n"
135         i *= 10
136 }
137
138 if (i <= maxobase()) {
139         i = prnt(i)
140 }
141 else {
142         print " 0000010 0000050 0000100 0000100 0000050 0000009\n"
143         print " 0000010 0000050 0000100 0000100 0000050 0000010\n"
144         print " 0000010 0000050 0000100 0000100 0000050 0000011\n"
145         print " 0000009 9999999 9999999 9999999 9999999 9999999\n"
146         print " 0000010 0000000 0000000 0000000 0000000 0000000\n"
147         print " 0000010 0000000 0000000 0000000 0000000 0000001\n"
148 }
149
150 if (i + 1 <= maxobase()) {
151         i = prnt2(i)
152 }
153 else {
154         print " 00000009 09999951 00000099 09999901 00000049 09999990\n"
155         print " 00000009 09999951 00000099 09999901 00000049 09999991\n"
156         print " 00000009 09999951 00000099 09999901 00000049 09999992\n"
157         print "\n"
158         i *= 10
159 }
160
161 if (i <= maxobase()) {
162         i = prnt(i)
163 }
164 else {
165         print " 00010000 00040000 00060000 00040000 00009999\n"
166         print " 00010000 00040000 00060000 00040000 00010000\n"
167         print " 00010000 00040000 00060000 00040000 00010001\n"
168         print " 00009999 99999999 99999999 99999999 99999999\n"
169         print " 00010000 00000000 00000000 00000000 00000000\n"
170         print " 00010000 00000000 00000000 00000000 00000001\n"
171 }
172
173 if (i + 1 <= maxobase()) {
174         i = prnt2(i)
175 }
176 else {
177         print " 000009999 099960001 000059999 099960001 000009999\n"
178         print " 000009999 099960001 000059999 099960001 000010000\n"
179         print " 000009999 099960001 000059999 099960001 000010001\n"
180         print "\n"
181         i *= 10
182 }
183
184 if (i <= maxobase()) {
185         i = prnt(i)
186 }
187 else {
188         print " 000000001 000000004 000000006 000000004 000000000\n"
189         print " 000000001 000000004 000000006 000000004 000000001\n"
190         print " 000000001 000000004 000000006 000000004 000000002\n"
191         print " 999999999 999999999 999999999 999999999\n"
192         print " 000000001 000000000 000000000 000000000 000000000\n"
193         print " 000000001 000000000 000000000 000000000 000000001\n"
194 }