@@ -24,6 +24,16 @@ public static void UnParsing_instance_returns_command_line(Simple_Options option
2424 . Should ( ) . BeEquivalentTo ( result ) ;
2525 }
2626
27+ [ Theory ]
28+ [ MemberData ( nameof ( UnParseData ) ) ]
29+ public static void UnParsing_instance_with_splitArgs_returns_same_option_class ( Simple_Options options , string result )
30+ {
31+ new Parser ( )
32+ . FormatCommandLineArgs ( options )
33+ . Should ( ) . BeEquivalentTo ( result . SplitArgs ( ) ) ;
34+
35+ }
36+
2737 [ Theory ]
2838 [ MemberData ( nameof ( UnParseFileDirectoryData ) ) ]
2939 public static void UnParsing_instance_returns_command_line_for_file_directory_paths ( Options_With_FileDirectoryInfo options , string result )
@@ -33,6 +43,14 @@ public static void UnParsing_instance_returns_command_line_for_file_directory_pa
3343 . Should ( ) . BeEquivalentTo ( result ) ;
3444 }
3545
46+ [ Theory ]
47+ [ MemberData ( nameof ( UnParseFileDirectoryData ) ) ]
48+ public static void UnParsing_instance_by_splitArgs_returns_command_line_for_file_directory_paths ( Options_With_FileDirectoryInfo options , string result )
49+ {
50+ new Parser ( )
51+ . FormatCommandLineArgs ( options )
52+ . Should ( ) . BeEquivalentTo ( result . SplitArgs ( ) ) ;
53+ }
3654 [ Theory ]
3755 [ MemberData ( nameof ( UnParseDataVerbs ) ) ]
3856 public static void UnParsing_instance_returns_command_line_for_verbs ( Add_Verb verb , string result )
@@ -42,6 +60,15 @@ public static void UnParsing_instance_returns_command_line_for_verbs(Add_Verb ve
4260 . Should ( ) . BeEquivalentTo ( result ) ;
4361 }
4462
63+ [ Theory ]
64+ [ MemberData ( nameof ( UnParseDataVerbs ) ) ]
65+ public static void UnParsing_instance_to_splitArgs_returns_command_line_for_verbs ( Add_Verb verb , string result )
66+ {
67+ new Parser ( )
68+ . FormatCommandLineArgs ( verb )
69+ . Should ( ) . BeEquivalentTo ( result . SplitArgs ( ) ) ;
70+ }
71+
4572 [ Theory ]
4673 [ MemberData ( nameof ( UnParseDataImmutable ) ) ]
4774 public static void UnParsing_immutable_instance_returns_command_line ( Immutable_Simple_Options options , string result )
0 commit comments