@@ -100,7 +100,9 @@ fn test_unescape_char_good() {
100
100
fn test_unescape_str_warn ( ) {
101
101
fn check ( literal : & str , expected : & [ ( Range < usize > , Result < char , EscapeError > ) ] ) {
102
102
let mut unescaped = Vec :: with_capacity ( literal. len ( ) ) ;
103
- unescape_unicode ( literal, Mode :: Str , & mut |range, res| unescaped. push ( ( range, res) ) ) ;
103
+ unescape_unicode ( literal, Mode :: Str , & mut |range, res| {
104
+ unescaped. push ( ( range, res) )
105
+ } ) ;
104
106
assert_eq ! ( unescaped, expected) ;
105
107
}
106
108
@@ -117,7 +119,13 @@ fn test_unescape_str_warn() {
117
119
( 6 ..7 , Ok ( 'x' ) ) ,
118
120
] ,
119
121
) ;
120
- check ( "\\ \n \n x" , & [ ( 0 ..7 , Err ( EscapeError :: MultipleSkippedLinesWarning ) ) , ( 7 ..8 , Ok ( 'x' ) ) ] ) ;
122
+ check (
123
+ "\\ \n \n x" ,
124
+ & [
125
+ ( 0 ..7 , Err ( EscapeError :: MultipleSkippedLinesWarning ) ) ,
126
+ ( 7 ..8 , Ok ( 'x' ) ) ,
127
+ ] ,
128
+ ) ;
121
129
}
122
130
123
131
#[ test]
@@ -264,23 +272,45 @@ fn test_unescape_byte_str_good() {
264
272
fn test_unescape_raw_str ( ) {
265
273
fn check ( literal : & str , expected : & [ ( Range < usize > , Result < char , EscapeError > ) ] ) {
266
274
let mut unescaped = Vec :: with_capacity ( literal. len ( ) ) ;
267
- unescape_unicode ( literal, Mode :: RawStr , & mut |range, res| unescaped. push ( ( range, res) ) ) ;
275
+ unescape_unicode ( literal, Mode :: RawStr , & mut |range, res| {
276
+ unescaped. push ( ( range, res) )
277
+ } ) ;
268
278
assert_eq ! ( unescaped, expected) ;
269
279
}
270
280
271
- check ( "\r " , & [ ( 0 ..1 , Err ( EscapeError :: BareCarriageReturnInRawString ) ) ] ) ;
272
- check ( "\r x" , & [ ( 0 ..1 , Err ( EscapeError :: BareCarriageReturnInRawString ) ) , ( 1 ..2 , Ok ( 'x' ) ) ] ) ;
281
+ check (
282
+ "\r " ,
283
+ & [ ( 0 ..1 , Err ( EscapeError :: BareCarriageReturnInRawString ) ) ] ,
284
+ ) ;
285
+ check (
286
+ "\r x" ,
287
+ & [
288
+ ( 0 ..1 , Err ( EscapeError :: BareCarriageReturnInRawString ) ) ,
289
+ ( 1 ..2 , Ok ( 'x' ) ) ,
290
+ ] ,
291
+ ) ;
273
292
}
274
293
275
294
#[ test]
276
295
fn test_unescape_raw_byte_str ( ) {
277
296
fn check ( literal : & str , expected : & [ ( Range < usize > , Result < char , EscapeError > ) ] ) {
278
297
let mut unescaped = Vec :: with_capacity ( literal. len ( ) ) ;
279
- unescape_unicode ( literal, Mode :: RawByteStr , & mut |range, res| unescaped. push ( ( range, res) ) ) ;
298
+ unescape_unicode ( literal, Mode :: RawByteStr , & mut |range, res| {
299
+ unescaped. push ( ( range, res) )
300
+ } ) ;
280
301
assert_eq ! ( unescaped, expected) ;
281
302
}
282
303
283
- check ( "\r " , & [ ( 0 ..1 , Err ( EscapeError :: BareCarriageReturnInRawString ) ) ] ) ;
304
+ check (
305
+ "\r " ,
306
+ & [ ( 0 ..1 , Err ( EscapeError :: BareCarriageReturnInRawString ) ) ] ,
307
+ ) ;
284
308
check ( "🦀" , & [ ( 0 ..4 , Err ( EscapeError :: NonAsciiCharInByte ) ) ] ) ;
285
- check ( "🦀a" , & [ ( 0 ..4 , Err ( EscapeError :: NonAsciiCharInByte ) ) , ( 4 ..5 , Ok ( 'a' ) ) ] ) ;
309
+ check (
310
+ "🦀a" ,
311
+ & [
312
+ ( 0 ..4 , Err ( EscapeError :: NonAsciiCharInByte ) ) ,
313
+ ( 4 ..5 , Ok ( 'a' ) ) ,
314
+ ] ,
315
+ ) ;
286
316
}
0 commit comments