@@ -729,6 +729,7 @@ impl<'a> FromTemplate<'a> for FormatString {
729729#[ cfg( test) ]
730730mod tests {
731731 use super :: * ;
732+ use insta:: assert_debug_snapshot;
732733
733734 #[ test]
734735 fn test_fill_and_align ( ) {
@@ -1042,45 +1043,16 @@ mod tests {
10421043
10431044 #[ test]
10441045 fn test_format_unicode_escape ( ) {
1045- let expected = Ok ( FormatString {
1046- format_parts : vec ! [ FormatPart :: Literal ( "I am a \\ N{snowman}" . to_owned( ) ) ] ,
1047- } ) ;
1048-
1049- assert_eq ! ( FormatString :: from_str( "I am a \\ N{snowman}" ) , expected) ;
1046+ assert_debug_snapshot ! ( FormatString :: from_str( "I am a \\ N{snowman}" ) ) ;
10501047 }
10511048
10521049 #[ test]
10531050 fn test_format_unicode_escape_with_field ( ) {
1054- let expected = Ok ( FormatString {
1055- format_parts : vec ! [
1056- FormatPart :: Literal ( "I am a \\ N{snowman}" . to_owned( ) ) ,
1057- FormatPart :: Field {
1058- field_name: "snowman" . to_owned( ) ,
1059- conversion_spec: None ,
1060- format_spec: String :: new( ) ,
1061- } ,
1062- ] ,
1063- } ) ;
1064-
1065- assert_eq ! (
1066- FormatString :: from_str( "I am a \\ N{snowman}{snowman}" ) ,
1067- expected
1068- ) ;
1051+ assert_debug_snapshot ! ( FormatString :: from_str( "I am a \\ N{snowman}{snowman}" ) )
10691052 }
10701053
10711054 #[ test]
10721055 fn test_format_multiple_escape_with_field ( ) {
1073- let expected = Ok ( FormatString {
1074- format_parts : vec ! [
1075- FormatPart :: Literal ( "I am a \\ \\ N" . to_owned( ) ) ,
1076- FormatPart :: Field {
1077- field_name: "snowman" . to_owned( ) ,
1078- conversion_spec: None ,
1079- format_spec: String :: new( ) ,
1080- } ,
1081- ] ,
1082- } ) ;
1083-
1084- assert_eq ! ( FormatString :: from_str( "I am a \\ \\ N{snowman}" ) , expected) ;
1056+ assert_debug_snapshot ! ( FormatString :: from_str( "I am a \\ \\ N{snowman}" ) ) ;
10851057 }
10861058}
0 commit comments