@@ -76,51 +76,51 @@ fn invalid_precision() {
76
76
fn format_nothing ( ) {
77
77
same (
78
78
"{}" ,
79
- & [ NextArgument ( Argument {
79
+ & [ NextArgument ( Box :: new ( Argument {
80
80
position : ArgumentImplicitlyIs ( 0 ) ,
81
81
position_span : InnerSpan { start : 2 , end : 2 } ,
82
82
format : fmtdflt ( ) ,
83
- } ) ] ,
83
+ } ) ) ] ,
84
84
) ;
85
85
}
86
86
#[ test]
87
87
fn format_position ( ) {
88
88
same (
89
89
"{3}" ,
90
- & [ NextArgument ( Argument {
90
+ & [ NextArgument ( Box :: new ( Argument {
91
91
position : ArgumentIs ( 3 ) ,
92
92
position_span : InnerSpan { start : 2 , end : 3 } ,
93
93
format : fmtdflt ( ) ,
94
- } ) ] ,
94
+ } ) ) ] ,
95
95
) ;
96
96
}
97
97
#[ test]
98
98
fn format_position_nothing_else ( ) {
99
99
same (
100
100
"{3:}" ,
101
- & [ NextArgument ( Argument {
101
+ & [ NextArgument ( Box :: new ( Argument {
102
102
position : ArgumentIs ( 3 ) ,
103
103
position_span : InnerSpan { start : 2 , end : 3 } ,
104
104
format : fmtdflt ( ) ,
105
- } ) ] ,
105
+ } ) ) ] ,
106
106
) ;
107
107
}
108
108
#[ test]
109
109
fn format_named ( ) {
110
110
same (
111
111
"{name}" ,
112
- & [ NextArgument ( Argument {
112
+ & [ NextArgument ( Box :: new ( Argument {
113
113
position : ArgumentNamed ( "name" ) ,
114
114
position_span : InnerSpan { start : 2 , end : 6 } ,
115
115
format : fmtdflt ( ) ,
116
- } ) ] ,
116
+ } ) ) ] ,
117
117
)
118
118
}
119
119
#[ test]
120
120
fn format_type ( ) {
121
121
same (
122
122
"{3:x}" ,
123
- & [ NextArgument ( Argument {
123
+ & [ NextArgument ( Box :: new ( Argument {
124
124
position : ArgumentIs ( 3 ) ,
125
125
position_span : InnerSpan { start : 2 , end : 3 } ,
126
126
format : FormatSpec {
@@ -134,14 +134,14 @@ fn format_type() {
134
134
ty : "x" ,
135
135
ty_span : None ,
136
136
} ,
137
- } ) ] ,
137
+ } ) ) ] ,
138
138
) ;
139
139
}
140
140
#[ test]
141
141
fn format_align_fill ( ) {
142
142
same (
143
143
"{3:>}" ,
144
- & [ NextArgument ( Argument {
144
+ & [ NextArgument ( Box :: new ( Argument {
145
145
position : ArgumentIs ( 3 ) ,
146
146
position_span : InnerSpan { start : 2 , end : 3 } ,
147
147
format : FormatSpec {
@@ -155,11 +155,11 @@ fn format_align_fill() {
155
155
ty : "" ,
156
156
ty_span : None ,
157
157
} ,
158
- } ) ] ,
158
+ } ) ) ] ,
159
159
) ;
160
160
same (
161
161
"{3:0<}" ,
162
- & [ NextArgument ( Argument {
162
+ & [ NextArgument ( Box :: new ( Argument {
163
163
position : ArgumentIs ( 3 ) ,
164
164
position_span : InnerSpan { start : 2 , end : 3 } ,
165
165
format : FormatSpec {
@@ -173,11 +173,11 @@ fn format_align_fill() {
173
173
ty : "" ,
174
174
ty_span : None ,
175
175
} ,
176
- } ) ] ,
176
+ } ) ) ] ,
177
177
) ;
178
178
same (
179
179
"{3:*<abcd}" ,
180
- & [ NextArgument ( Argument {
180
+ & [ NextArgument ( Box :: new ( Argument {
181
181
position : ArgumentIs ( 3 ) ,
182
182
position_span : InnerSpan { start : 2 , end : 3 } ,
183
183
format : FormatSpec {
@@ -191,14 +191,14 @@ fn format_align_fill() {
191
191
ty : "abcd" ,
192
192
ty_span : Some ( InnerSpan :: new ( 6 , 10 ) ) ,
193
193
} ,
194
- } ) ] ,
194
+ } ) ) ] ,
195
195
) ;
196
196
}
197
197
#[ test]
198
198
fn format_counts ( ) {
199
199
same (
200
200
"{:10x}" ,
201
- & [ NextArgument ( Argument {
201
+ & [ NextArgument ( Box :: new ( Argument {
202
202
position : ArgumentImplicitlyIs ( 0 ) ,
203
203
position_span : InnerSpan { start : 2 , end : 2 } ,
204
204
format : FormatSpec {
@@ -212,11 +212,11 @@ fn format_counts() {
212
212
ty : "x" ,
213
213
ty_span : None ,
214
214
} ,
215
- } ) ] ,
215
+ } ) ) ] ,
216
216
) ;
217
217
same (
218
218
"{:10$.10x}" ,
219
- & [ NextArgument ( Argument {
219
+ & [ NextArgument ( Box :: new ( Argument {
220
220
position : ArgumentImplicitlyIs ( 0 ) ,
221
221
position_span : InnerSpan { start : 2 , end : 2 } ,
222
222
format : FormatSpec {
@@ -230,11 +230,11 @@ fn format_counts() {
230
230
ty : "x" ,
231
231
ty_span : None ,
232
232
} ,
233
- } ) ] ,
233
+ } ) ) ] ,
234
234
) ;
235
235
same (
236
236
"{1:0$.10x}" ,
237
- & [ NextArgument ( Argument {
237
+ & [ NextArgument ( Box :: new ( Argument {
238
238
position : ArgumentIs ( 1 ) ,
239
239
position_span : InnerSpan { start : 2 , end : 3 } ,
240
240
format : FormatSpec {
@@ -248,11 +248,11 @@ fn format_counts() {
248
248
ty : "x" ,
249
249
ty_span : None ,
250
250
} ,
251
- } ) ] ,
251
+ } ) ) ] ,
252
252
) ;
253
253
same (
254
254
"{:.*x}" ,
255
- & [ NextArgument ( Argument {
255
+ & [ NextArgument ( Box :: new ( Argument {
256
256
position : ArgumentImplicitlyIs ( 1 ) ,
257
257
position_span : InnerSpan { start : 2 , end : 2 } ,
258
258
format : FormatSpec {
@@ -266,11 +266,11 @@ fn format_counts() {
266
266
ty : "x" ,
267
267
ty_span : None ,
268
268
} ,
269
- } ) ] ,
269
+ } ) ) ] ,
270
270
) ;
271
271
same (
272
272
"{:.10$x}" ,
273
- & [ NextArgument ( Argument {
273
+ & [ NextArgument ( Box :: new ( Argument {
274
274
position : ArgumentImplicitlyIs ( 0 ) ,
275
275
position_span : InnerSpan { start : 2 , end : 2 } ,
276
276
format : FormatSpec {
@@ -284,11 +284,11 @@ fn format_counts() {
284
284
ty : "x" ,
285
285
ty_span : None ,
286
286
} ,
287
- } ) ] ,
287
+ } ) ) ] ,
288
288
) ;
289
289
same (
290
290
"{:a$.b$?}" ,
291
- & [ NextArgument ( Argument {
291
+ & [ NextArgument ( Box :: new ( Argument {
292
292
position : ArgumentImplicitlyIs ( 0 ) ,
293
293
position_span : InnerSpan { start : 2 , end : 2 } ,
294
294
format : FormatSpec {
@@ -302,11 +302,11 @@ fn format_counts() {
302
302
ty : "?" ,
303
303
ty_span : None ,
304
304
} ,
305
- } ) ] ,
305
+ } ) ) ] ,
306
306
) ;
307
307
same (
308
308
"{:.4}" ,
309
- & [ NextArgument ( Argument {
309
+ & [ NextArgument ( Box :: new ( Argument {
310
310
position : ArgumentImplicitlyIs ( 0 ) ,
311
311
position_span : InnerSpan { start : 2 , end : 2 } ,
312
312
format : FormatSpec {
@@ -320,14 +320,14 @@ fn format_counts() {
320
320
ty : "" ,
321
321
ty_span : None ,
322
322
} ,
323
- } ) ] ,
323
+ } ) ) ] ,
324
324
)
325
325
}
326
326
#[ test]
327
327
fn format_flags ( ) {
328
328
same (
329
329
"{:-}" ,
330
- & [ NextArgument ( Argument {
330
+ & [ NextArgument ( Box :: new ( Argument {
331
331
position : ArgumentImplicitlyIs ( 0 ) ,
332
332
position_span : InnerSpan { start : 2 , end : 2 } ,
333
333
format : FormatSpec {
@@ -341,11 +341,11 @@ fn format_flags() {
341
341
ty : "" ,
342
342
ty_span : None ,
343
343
} ,
344
- } ) ] ,
344
+ } ) ) ] ,
345
345
) ;
346
346
same (
347
347
"{:+#}" ,
348
- & [ NextArgument ( Argument {
348
+ & [ NextArgument ( Box :: new ( Argument {
349
349
position : ArgumentImplicitlyIs ( 0 ) ,
350
350
position_span : InnerSpan { start : 2 , end : 2 } ,
351
351
format : FormatSpec {
@@ -359,7 +359,7 @@ fn format_flags() {
359
359
ty : "" ,
360
360
ty_span : None ,
361
361
} ,
362
- } ) ] ,
362
+ } ) ) ] ,
363
363
) ;
364
364
}
365
365
#[ test]
@@ -368,7 +368,7 @@ fn format_mixture() {
368
368
"abcd {3:x} efg" ,
369
369
& [
370
370
String ( "abcd " ) ,
371
- NextArgument ( Argument {
371
+ NextArgument ( Box :: new ( Argument {
372
372
position : ArgumentIs ( 3 ) ,
373
373
position_span : InnerSpan { start : 7 , end : 8 } ,
374
374
format : FormatSpec {
@@ -382,7 +382,7 @@ fn format_mixture() {
382
382
ty : "x" ,
383
383
ty_span : None ,
384
384
} ,
385
- } ) ,
385
+ } ) ) ,
386
386
String ( " efg" ) ,
387
387
] ,
388
388
) ;
@@ -391,18 +391,18 @@ fn format_mixture() {
391
391
fn format_whitespace ( ) {
392
392
same (
393
393
"{ }" ,
394
- & [ NextArgument ( Argument {
394
+ & [ NextArgument ( Box :: new ( Argument {
395
395
position : ArgumentImplicitlyIs ( 0 ) ,
396
396
position_span : InnerSpan { start : 2 , end : 3 } ,
397
397
format : fmtdflt ( ) ,
398
- } ) ] ,
398
+ } ) ) ] ,
399
399
) ;
400
400
same (
401
401
"{ }" ,
402
- & [ NextArgument ( Argument {
402
+ & [ NextArgument ( Box :: new ( Argument {
403
403
position : ArgumentImplicitlyIs ( 0 ) ,
404
404
position_span : InnerSpan { start : 2 , end : 4 } ,
405
405
format : fmtdflt ( ) ,
406
- } ) ] ,
406
+ } ) ) ] ,
407
407
) ;
408
408
}
0 commit comments