@@ -58,121 +58,108 @@ object ClassTests extends TestSuite {
58
58
Bar (Flag (true ), Foo (1 , 2 ), " xxx" )
59
59
}
60
60
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
+ )
81
78
}
82
79
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
+ )
103
97
}
104
98
105
99
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
129
111
),
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
+ )
135
126
}
127
+
136
128
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
+ _
155
145
)
156
- ) =>
157
- }
146
+ )
147
+ ) =>
148
+
158
149
}
159
150
}
160
151
}
161
152
162
153
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" ))
169
158
}
170
159
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"
176
163
}
177
164
}
178
165
}
0 commit comments