Skip to content

Commit 2624c93

Browse files
committed
Simplify sprintf("%d"|"%i") testing
The results of all formats with "#" are the same to the results without "#", so create those tests programatically.
1 parent 78d5fe2 commit 2624c93

File tree

1 file changed

+4
-78
lines changed

1 file changed

+4
-78
lines changed

S32-str/sprintf-d.t

Lines changed: 4 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -31,22 +31,6 @@ my @info = ( # |-----------|-----------|-----------|-----------|
3131
'-+0', '', "+0", "+1", "+314", "-314",
3232
'-0 ', '', " 0", " 1", " 314", "-314",
3333
'-+0 ', '', "+0", "+1", "+314", "-314",
34-
'#', '', "0", "1", "314", "-314",
35-
'# ', '', " 0", " 1", " 314", "-314",
36-
'#0', '', "0", "1", "314", "-314",
37-
'#0 ', '', " 0", " 1", " 314", "-314",
38-
'#+', '', "+0", "+1", "+314", "-314",
39-
'#+ ', '', "+0", "+1", "+314", "-314",
40-
'#+0', '', "+0", "+1", "+314", "-314",
41-
'#+0 ', '', "+0", "+1", "+314", "-314",
42-
'#-', '', "0", "1", "314", "-314",
43-
'#-+', '', "+0", "+1", "+314", "-314",
44-
'#- ', '', " 0", " 1", " 314", "-314",
45-
'#-+ ', '', "+0", "+1", "+314", "-314",
46-
'#-0', '', "0", "1", "314", "-314",
47-
'#-+0', '', "+0", "+1", "+314", "-314",
48-
'#-0 ', '', " 0", " 1", " 314", "-314",
49-
'#-+0 ', '', "+0", "+1", "+314", "-314",
5034

5135
# no size, precision 0
5236
'', '.0', "", "1", "314", "-314",
@@ -65,22 +49,6 @@ my @info = ( # |-----------|-----------|-----------|-----------|
6549
'-+0', '.0', "+", "+1", "+314", "-314",
6650
'-0 ', '.0', " ", " 1", " 314", "-314",
6751
'-+0 ', '.0', "+", "+1", "+314", "-314",
68-
'#', '.0', "", "1", "314", "-314",
69-
'# ', '.0', " ", " 1", " 314", "-314",
70-
'#0', '.0', "", "1", "314", "-314",
71-
'#0 ', '.0', " ", " 1", " 314", "-314",
72-
'#+', '.0', "+", "+1", "+314", "-314",
73-
'#+ ', '.0', "+", "+1", "+314", "-314",
74-
'#+0', '.0', "+", "+1", "+314", "-314",
75-
'#+0 ', '.0', "+", "+1", "+314", "-314",
76-
'#-', '.0', "", "1", "314", "-314",
77-
'#-+', '.0', "+", "+1", "+314", "-314",
78-
'#- ', '.0', " ", " 1", " 314", "-314",
79-
'#-+ ', '.0', "+", "+1", "+314", "-314",
80-
'#-0', '.0', "", "1", "314", "-314",
81-
'#-+0', '.0', "+", "+1", "+314", "-314",
82-
'#-0 ', '.0', " ", " 1", " 314", "-314",
83-
'#-+0 ', '.0', "+", "+1", "+314", "-314",
8452

8553
# 2 positions, usually doesn't fit
8654
'', 2, " 0", " 1", "314", "-314",
@@ -99,22 +67,6 @@ my @info = ( # |-----------|-----------|-----------|-----------|
9967
'-+0', 2, "+0", "+1", "+314", "-314",
10068
'-0 ', 2, " 0", " 1", " 314", "-314",
10169
'-+0 ', 2, "+0", "+1", "+314", "-314",
102-
'#', 2, " 0", " 1", "314", "-314",
103-
'# ', 2, " 0", " 1", " 314", "-314",
104-
'#0', 2, "00", "01", "314", "-314",
105-
'#0 ', 2, " 0", " 1", " 314", "-314",
106-
'#+', 2, "+0", "+1", "+314", "-314",
107-
'#+ ', 2, "+0", "+1", "+314", "-314",
108-
'#+0', 2, "+0", "+1", "+314", "-314",
109-
'#+0 ', 2, "+0", "+1", "+314", "-314",
110-
'#-', 2, "0 ", "1 ", "314", "-314",
111-
'#-+', 2, "+0", "+1", "+314", "-314",
112-
'#- ', 2, " 0", " 1", " 314", "-314",
113-
'#-+ ', 2, "+0", "+1", "+314", "-314",
114-
'#-0', 2, "0 ", "1 ", "314", "-314",
115-
'#-+0', 2, "+0", "+1", "+314", "-314",
116-
'#-0 ', 2, " 0", " 1", " 314", "-314",
117-
'#-+0 ', 2, "+0", "+1", "+314", "-314",
11870

11971
# 8 positions, should always fit
12072
'', 8, " 0", " 1", " 314", " -314",
@@ -133,21 +85,6 @@ my @info = ( # |-----------|-----------|-----------|-----------|
13385
'-+0', 8, "+0 ", "+1 ", "+314 ", "-314 ",
13486
'-0 ', 8, " 0 ", " 1 ", " 314 ", "-314 ",
13587
'-+0 ', 8, "+0 ", "+1 ", "+314 ", "-314 ",
136-
'#', 8, " 0", " 1", " 314", " -314",
137-
'#0', 8, "00000000", "00000001", "00000314", "-0000314",
138-
'#0 ', 8, " 0000000", " 0000001", " 0000314", "-0000314",
139-
'#+', 8, " +0", " +1", " +314", " -314",
140-
'#+ ', 8, " +0", " +1", " +314", " -314",
141-
'#+0', 8, "+0000000", "+0000001", "+0000314", "-0000314",
142-
'#+0 ', 8, "+0000000", "+0000001", "+0000314", "-0000314",
143-
'#-', 8, "0 ", "1 ", "314 ", "-314 ",
144-
'#-+', 8, "+0 ", "+1 ", "+314 ", "-314 ",
145-
'#- ', 8, " 0 ", " 1 ", " 314 ", "-314 ",
146-
'#-+ ', 8, "+0 ", "+1 ", "+314 ", "-314 ",
147-
'#-0', 8, "0 ", "1 ", "314 ", "-314 ",
148-
'#-+0', 8, "+0 ", "+1 ", "+314 ", "-314 ",
149-
'#-0 ', 8, " 0 ", " 1 ", " 314 ", "-314 ",
150-
'#-+0 ', 8, "+0 ", "+1 ", "+314 ", "-314 ",
15188

15289
# 8 positions with precision, precision fits sometimes
15390
'', 8.2, " 00", " 01", " 314", " -314",
@@ -166,28 +103,17 @@ my @info = ( # |-----------|-----------|-----------|-----------|
166103
'-+0', 8.2, "+00 ", "+01 ", "+314 ", "-314 ",
167104
'-0 ', 8.2, " 00 ", " 01 ", " 314 ", "-314 ",
168105
'-+0 ', 8.2, "+00 ", "+01 ", "+314 ", "-314 ",
169-
'#', 8.2, " 00", " 01", " 314", " -314",
170-
'#0', 8.2, " 00", " 01", " 314", " -314",
171-
'#0 ', 8.2, " 00", " 01", " 314", " -314",
172-
'#+', 8.2, " +00", " +01", " +314", " -314",
173-
'#+ ', 8.2, " +00", " +01", " +314", " -314",
174-
'#+0', 8.2, " +00", " +01", " +314", " -314",
175-
'#+0 ', 8.2, " +00", " +01", " +314", " -314",
176-
'#-', 8.2, "00 ", "01 ", "314 ", "-314 ",
177-
'#-+', 8.2, "+00 ", "+01 ", "+314 ", "-314 ",
178-
'#- ', 8.2, " 00 ", " 01 ", " 314 ", "-314 ",
179-
'#-+ ', 8.2, "+00 ", "+01 ", "+314 ", "-314 ",
180-
'#-0', 8.2, "00 ", "01 ", "314 ", "-314 ",
181-
'#-+0', 8.2, "+00 ", "+01 ", "+314 ", "-314 ",
182-
'#-0 ', 8.2, " 00 ", " 01 ", " 314 ", "-314 ",
183-
'#-+0 ', 8.2, "+00 ", "+01 ", "+314 ", "-314 ",
184106

185107
).map: -> $flags, $size, $r0, $r1, $r4, $rm {
186108
my @flat;
187109
for $flags.comb.permutations>>.join -> $permuted {
188110
@flat.append('%' ~ $permuted ~ $size ~ $_, $r0, $r1, $r4, $rm)
189111
for <d i>;
190112
}
113+
for "#$flags".comb.permutations>>.join -> $permuted {
114+
@flat.append('%' ~ $permuted ~ $size ~ $_, $r0, $r1, $r4, $rm)
115+
for <d i>;
116+
}
191117
|@flat
192118
}
193119

0 commit comments

Comments
 (0)