@@ -19,10 +19,8 @@ fn test_display_literal() {
19
19
"10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0" ,
20
20
) ;
21
21
22
- assert_eq ! (
23
- Literal :: string( "a \t ❤ ' \" \u{1} " ) . to_string( ) ,
24
- "\" a \\ t ❤ ' \\ \" \\ u{1}\" " ,
25
- ) ;
22
+ assert_eq ! ( Literal :: string( "a \t ❤ ' \" \u{1} " ) . to_string( ) , "\" a \\ t ❤ ' \\ \" \\ u{1}\" " , ) ;
23
+ assert_eq ! ( Literal :: c_string( c"\' \" \x7f \u{7fff} " ) . to_string( ) , r#"c"\'\"\x7f\xe7\xbf\xbf""# ) ;
26
24
assert_eq ! ( Literal :: character( 'a' ) . to_string( ) , "'a'" ) ;
27
25
assert_eq ! ( Literal :: character( '\t' ) . to_string( ) , "'\\ t'" ) ;
28
26
assert_eq ! ( Literal :: character( '❤' ) . to_string( ) , "'❤'" ) ;
@@ -41,6 +39,7 @@ fn test_parse_literal() {
41
39
assert_eq ! ( "b'a'" . parse:: <Literal >( ) . unwrap( ) . to_string( ) , "b'a'" ) ;
42
40
assert_eq ! ( "\" \n \" " . parse:: <Literal >( ) . unwrap( ) . to_string( ) , "\" \n \" " ) ;
43
41
assert_eq ! ( "b\" \" " . parse:: <Literal >( ) . unwrap( ) . to_string( ) , "b\" \" " ) ;
42
+ assert_eq ! ( "c\" \" " . parse:: <Literal >( ) . unwrap( ) . to_string( ) , "c\" \" " ) ;
44
43
assert_eq ! ( "r##\" \" ##" . parse:: <Literal >( ) . unwrap( ) . to_string( ) , "r##\" \" ##" ) ;
45
44
assert_eq ! ( "10ulong" . parse:: <Literal >( ) . unwrap( ) . to_string( ) , "10ulong" ) ;
46
45
assert_eq ! ( "-10ulong" . parse:: <Literal >( ) . unwrap( ) . to_string( ) , "-10ulong" ) ;
0 commit comments