60 (a) -> assertCommand(a, "/set format test fname ':{name} ' ", ""), |
60 (a) -> assertCommand(a, "/set format test fname ':{name} ' ", ""), |
61 (a) -> assertCommand(a, "/set format test ftype '[{type}]' method,expression", ""), |
61 (a) -> assertCommand(a, "/set format test ftype '[{type}]' method,expression", ""), |
62 (a) -> assertCommand(a, "/set format test result '={value} ' expression", ""), |
62 (a) -> assertCommand(a, "/set format test result '={value} ' expression", ""), |
63 (a) -> assertCommand(a, "/set format test display '{pre}{action}{ftype}{fname}{result}{resolve}'", ""), |
63 (a) -> assertCommand(a, "/set format test display '{pre}{action}{ftype}{fname}{result}{resolve}'", ""), |
64 (a) -> assertCommand(a, "/set format test display '{pre}HI this is enum' enum", ""), |
64 (a) -> assertCommand(a, "/set format test display '{pre}HI this is enum' enum", ""), |
65 (a) -> assertCommand(a, "/set feedback test", "$ Feedback mode: test"), |
65 (a) -> assertCommandOutputStartsWith(a, "/set feedback test", "$ Feedback mode: test"), |
66 (a) -> assertCommand(a, "class D {}", "$ ADD :D OK"), |
66 (a) -> assertCommand(a, "class D {}", "$ ADD :D OK"), |
67 (a) -> assertCommand(a, "void m() {}", "$ ADD []:m OK"), |
67 (a) -> assertCommand(a, "void m() {}", "$ ADD []:m OK"), |
68 (a) -> assertCommand(a, "interface EX extends EEX {}", "$ ADD :EX NODEF"), |
68 (a) -> assertCommand(a, "interface EX extends EEX {}", "$ ADD :EX NODEF"), |
69 (a) -> assertCommand(a, "56", "$ ADD [int]:$4 =56 OK"), |
69 (a) -> assertCommand(a, "56", "$ ADD [int]:$4 =56 OK"), |
70 (a) -> assertCommand(a, "class D { int hh; }", "$ REP :D OK$ UP-OVR :D OK"), |
70 (a) -> assertCommand(a, "class D { int hh; }", "$ REP :D OK$ UP-OVR :D OK"), |
182 (a) -> assertCommandOutputStartsWith(a, "/set newmode tee flurb", |
182 (a) -> assertCommandOutputStartsWith(a, "/set newmode tee flurb", |
183 "| Specify either 'command' or 'quiet'"), |
183 "| Specify either 'command' or 'quiet'"), |
184 (a) -> assertCommandOutputStartsWith(a, "/set newmode te2", |
184 (a) -> assertCommandOutputStartsWith(a, "/set newmode te2", |
185 "| Created new feedback mode: te2"), |
185 "| Created new feedback mode: te2"), |
186 (a) -> assertCommandOutputStartsWith(a, "/set newmode te2 command", |
186 (a) -> assertCommandOutputStartsWith(a, "/set newmode te2 command", |
187 "| Expected a new feedback mode name. te2 is a known feedback mode"), |
187 "| Expected a new feedback mode name. 'te2' is a known feedback mode"), |
188 (a) -> assertCommandOutputStartsWith(a, "/set newmode te command normal", |
188 (a) -> assertCommandOutputStartsWith(a, "/set newmode te command normal", |
189 "| Created new feedback mode: te"), |
189 "| Created new feedback mode: te"), |
190 (a) -> assertCommand(a, "/set format te errorpre 'ERROR: '", ""), |
190 (a) -> assertCommand(a, "/set format te errorpre 'ERROR: '", ""), |
191 (a) -> assertCommandOutputStartsWith(a, "/set feedback te", |
191 (a) -> assertCommandOutputStartsWith(a, "/set feedback te", |
192 ""), |
192 ""), |
193 (a) -> assertCommandOutputStartsWith(a, "/set ", |
193 (a) -> assertCommandOutputStartsWith(a, "/set ", |
194 "ERROR: The /set command requires arguments"), |
194 "ERROR: The '/set' command requires a sub-command and arguments"), |
195 (a) -> assertCommandOutputStartsWith(a, "/set xyz", |
195 (a) -> assertCommandOutputStartsWith(a, "/set xyz", |
196 "ERROR: Not a valid argument to /set"), |
196 "ERROR: Invalid '/set' argument: xyz"), |
197 (a) -> assertCommandOutputStartsWith(a, "/set f", |
197 (a) -> assertCommandOutputStartsWith(a, "/set f", |
198 "ERROR: Ambiguous argument to /set"), |
198 "ERROR: Ambiguous sub-command argument to '/set': f"), |
199 (a) -> assertCommandOutputStartsWith(a, "/set feedback", |
199 (a) -> assertCommandOutputStartsWith(a, "/set feedback", |
200 "ERROR: Expected a feedback mode"), |
200 "ERROR: Expected a feedback mode"), |
201 (a) -> assertCommandOutputStartsWith(a, "/set feedback xyz", |
201 (a) -> assertCommandOutputStartsWith(a, "/set feedback xyz", |
202 "ERROR: Does not match any current feedback mode"), |
202 "ERROR: Does not match any current feedback mode"), |
203 (a) -> assertCommandOutputStartsWith(a, "/set format", |
203 (a) -> assertCommandOutputStartsWith(a, "/set format", |
264 } finally { |
264 } finally { |
265 assertCommandCheckOutput(false, "/set feedback normal", s -> { |
265 assertCommandCheckOutput(false, "/set feedback normal", s -> { |
266 }); |
266 }); |
267 } |
267 } |
268 } |
268 } |
269 |
|
270 public void testSetHelpError() { |
|
271 try { |
|
272 test( |
|
273 (a) -> assertCommandOutputStartsWith(a, "/set newmode te command normal", "| Created new feedback mode: te"), |
|
274 (a) -> assertCommand(a, "/set format te errorpre 'ERROR: '", ""), |
|
275 (a) -> assertCommandOutputStartsWith(a, "/set feedback te", "| Feedback mode: te"), |
|
276 (a) -> assertCommandOutputContains(a, "/help /set xyz", "ERROR: Not a valid argument to /set: xyz"), |
|
277 (a) -> assertCommandOutputContains(a, "/help /set f", "ERROR: Ambiguous argument to /set: f") |
|
278 ); |
|
279 } finally { |
|
280 assertCommandCheckOutput(false, "/set feedback normal", s -> { |
|
281 }); |
|
282 } |
|
283 } |
|
284 } |
269 } |