@@ -20,6 +20,7 @@ public static IEnumerable<object[]> BasicTestCases()
2020 {
2121 Assert . AreEqual ( 0 , b . Row ) ;
2222 Assert . AreEqual ( null , b . Name ) ;
23+ Assert . IsFalse ( b . Flag ) ;
2324 } )
2425 } ;
2526 yield return
@@ -30,6 +31,7 @@ public static IEnumerable<object[]> BasicTestCases()
3031 {
3132 Assert . AreEqual ( 5 , b . Row ) ;
3233 Assert . AreEqual ( null , b . Name ) ;
34+ Assert . IsFalse ( b . Flag ) ;
3335 } )
3436 } ;
3537 yield return
@@ -40,6 +42,7 @@ public static IEnumerable<object[]> BasicTestCases()
4042 {
4143 Assert . AreEqual ( 5 , b . Row ) ;
4244 Assert . AreEqual ( "John" , b . Name ) ;
45+ Assert . IsFalse ( b . Flag ) ;
4346 } )
4447 } ;
4548 yield return
@@ -50,6 +53,7 @@ public static IEnumerable<object[]> BasicTestCases()
5053 {
5154 Assert . AreEqual ( 0 , b . Row ) ;
5255 Assert . AreEqual ( "John" , b . Name ) ;
56+ Assert . IsFalse ( b . Flag ) ;
5357 } )
5458 } ;
5559 yield return
@@ -60,6 +64,7 @@ public static IEnumerable<object[]> BasicTestCases()
6064 {
6165 Assert . AreEqual ( 0 , b . Row ) ;
6266 Assert . AreEqual ( "John&Doe" , b . Name ) ;
67+ Assert . IsFalse ( b . Flag ) ;
6368 } )
6469 } ;
6570 yield return
@@ -71,6 +76,7 @@ public static IEnumerable<object[]> BasicTestCases()
7176 Assert . AreEqual ( 0 , b . Row ) ;
7277 Assert . AreEqual ( "John&Doe" , b . Name ) ;
7378 Assert . AreEqual ( 0.34 , b . Positional ) ;
79+ Assert . IsFalse ( b . Flag ) ;
7480 } )
7581 } ;
7682 yield return
@@ -82,6 +88,39 @@ public static IEnumerable<object[]> BasicTestCases()
8288 Assert . AreEqual ( 12 , b . Row ) ;
8389 Assert . AreEqual ( "John&Doe" , b . Name ) ;
8490 Assert . AreEqual ( 0.34 , b . Positional ) ;
91+ Assert . IsFalse ( b . Flag ) ;
92+ } )
93+ } ;
94+ yield return
95+ new object [ ]
96+ {
97+ new string [ ] { "--extra-args" , "someValue" } ,
98+ new AssertBasic ( b =>
99+ {
100+ Assert . AreEqual ( "someValue" , b . ExtraArg ) ;
101+ Assert . IsFalse ( b . Flag ) ;
102+ } )
103+ } ;
104+ yield return
105+ new object [ ]
106+ {
107+ new string [ ] { "--extra-args" , "someValue" , "-f" } ,
108+ new AssertBasic ( b =>
109+ {
110+ Assert . AreEqual ( "someValue" , b . ExtraArg ) ;
111+ Assert . IsTrue ( b . Flag ) ;
112+ } )
113+ } ;
114+ yield return
115+ new object [ ]
116+ {
117+ new string [ ] { "--name" , "John&Doe" , "0.34" , "--for-sure" , "-r" , "12" } ,
118+ new AssertBasic ( b =>
119+ {
120+ Assert . AreEqual ( 12 , b . Row ) ;
121+ Assert . AreEqual ( "John&Doe" , b . Name ) ;
122+ Assert . AreEqual ( 0.34 , b . Positional ) ;
123+ Assert . IsTrue ( b . Flag ) ;
85124 } )
86125 } ;
87126 }
0 commit comments