@@ -58,121 +58,108 @@ object ClassTests extends TestSuite {
5858 Bar (Flag (true ), Foo (1 , 2 ), " xxx" )
5959 }
6060 test(" missingInner" ) {
61- // Blocked by https://github.com/lampepfl/dotty/issues/12492
62- TestUtils .scala2Only {
63- barParser.constructRaw(Seq (" -w" , " -x" , " 1" , " -z" , " xxx" )) ==>
64- Result .Failure .MismatchedArguments (
65- Seq (
66- ArgSig (
67- None ,
68- Some ('y' ),
69- None ,
70- None ,
71- mainargs.TokensReader .IntRead ,
72- positional = false ,
73- hidden = false
74- )
75- ),
76- List (),
77- List (),
78- None
79- )
80- }
61+ barParser.constructRaw(Seq (" -w" , " -x" , " 1" , " -z" , " xxx" )) ==>
62+ Result .Failure .MismatchedArguments (
63+ Seq (
64+ ArgSig (
65+ None ,
66+ Some ('y' ),
67+ None ,
68+ None ,
69+ mainargs.TokensReader .IntRead ,
70+ positional = false ,
71+ hidden = false
72+ )
73+ ),
74+ List (),
75+ List (),
76+ None
77+ )
8178 }
8279 test(" missingOuter" ) {
83- // Blocked by https://github.com/lampepfl/dotty/issues/12492
84- TestUtils .scala2Only {
85- barParser.constructRaw(Seq (" -w" , " -x" , " 1" , " -y" , " 2" )) ==>
86- Result .Failure .MismatchedArguments (
87- Seq (
88- ArgSig (
89- Some (" zzzz" ),
90- Some ('z' ),
91- None ,
92- None ,
93- mainargs.TokensReader .StringRead ,
94- positional = false ,
95- hidden = false
96- )
97- ),
98- List (),
99- List (),
100- None
101- )
102- }
80+ barParser.constructRaw(Seq (" -w" , " -x" , " 1" , " -y" , " 2" )) ==>
81+ Result .Failure .MismatchedArguments (
82+ Seq (
83+ ArgSig (
84+ Some (" zzzz" ),
85+ Some ('z' ),
86+ None ,
87+ None ,
88+ mainargs.TokensReader .StringRead ,
89+ positional = false ,
90+ hidden = false
91+ )
92+ ),
93+ List (),
94+ List (),
95+ None
96+ )
10397 }
10498
10599 test(" missingInnerOuter" ) {
106- // Blocked by https://github.com/lampepfl/dotty/issues/12492
107- TestUtils .scala2Only {
108- barParser.constructRaw(Seq (" -w" , " -x" , " 1" )) ==>
109- Result .Failure .MismatchedArguments (
110- Seq (
111- ArgSig (
112- None ,
113- Some ('y' ),
114- None ,
115- None ,
116- mainargs.TokensReader .IntRead ,
117- positional = false ,
118- hidden = false
119- ),
120- ArgSig (
121- Some (" zzzz" ),
122- Some ('z' ),
123- None ,
124- None ,
125- mainargs.TokensReader .StringRead ,
126- positional = false ,
127- hidden = false
128- )
100+ barParser.constructRaw(Seq (" -w" , " -x" , " 1" )) ==>
101+ Result .Failure .MismatchedArguments (
102+ Seq (
103+ ArgSig (
104+ None ,
105+ Some ('y' ),
106+ None ,
107+ None ,
108+ mainargs.TokensReader .IntRead ,
109+ positional = false ,
110+ hidden = false
129111 ),
130- List (),
131- List (),
132- None
133- )
134- }
112+ ArgSig (
113+ Some (" zzzz" ),
114+ Some ('z' ),
115+ None ,
116+ None ,
117+ mainargs.TokensReader .StringRead ,
118+ positional = false ,
119+ hidden = false
120+ )
121+ ),
122+ List (),
123+ List (),
124+ None
125+ )
135126 }
127+
136128 test(" failedInnerOuter" ) {
137- TestUtils .scala2Only {
138- assertMatch(
139- barParser.constructRaw(
140- Seq (" -w" , " -x" , " xxx" , " -y" , " hohoho" , " -z" , " xxx" )
141- )
142- ) {
143- case Result .Failure .InvalidArguments (
144- Seq (
145- Result .ParamError .Failed (
146- ArgSig (None , Some ('x' ), None , None , _, false , _),
147- Seq (" xxx" ),
148- _
149- ),
150- Result .ParamError .Failed (
151- ArgSig (None , Some ('y' ), None , None , _, false , _),
152- Seq (" hohoho" ),
153- _
154- )
129+ assertMatch(
130+ barParser.constructRaw(
131+ Seq (" -w" , " -x" , " xxx" , " -y" , " hohoho" , " -z" , " xxx" )
132+ )
133+ ) {
134+ case Result .Failure .InvalidArguments (
135+ Seq (
136+ Result .ParamError .Failed (
137+ ArgSig (None , Some ('x' ), None , None , _, false , _),
138+ Seq (" xxx" ),
139+ _
140+ ),
141+ Result .ParamError .Failed (
142+ ArgSig (None , Some ('y' ), None , None , _, false , _),
143+ Seq (" hohoho" ),
144+ _
155145 )
156- ) =>
157- }
146+ )
147+ ) =>
148+
158149 }
159150 }
160151 }
161152
162153 test(" doubleNested" ) {
163- TestUtils .scala2Only {
164- quxParser.constructOrThrow(
165- Seq (" -w" , " -x" , " 1" , " -y" , " 2" , " -z" , " xxx" , " --moo" , " cow" )
166- ) ==>
167- Qux (" cow" , Bar (Flag (true ), Foo (1 , 2 ), " xxx" ))
168- }
154+ quxParser.constructOrThrow(
155+ Seq (" -w" , " -x" , " 1" , " -y" , " 2" , " -z" , " xxx" , " --moo" , " cow" )
156+ ) ==>
157+ Qux (" cow" , Bar (Flag (true ), Foo (1 , 2 ), " xxx" ))
169158 }
170159 test(" success" ) {
171- TestUtils .scala2Only {
172- ParserForMethods (Main ).runOrThrow(
173- Seq (" -x" , " 1" , " -y" , " 2" , " -z" , " hello" )
174- ) ==> " false 1 2 hello false"
175- }
160+ ParserForMethods (Main ).runOrThrow(
161+ Seq (" -x" , " 1" , " -y" , " 2" , " -z" , " hello" )
162+ ) ==> " false 1 2 hello false"
176163 }
177164 }
178165}
0 commit comments