Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(220)

Side by Side Diff: test/utils.dart

Issue 1603063004: Don't truncate multi-line command descriptions. (Closed) Base URL: git@github.com:dart-lang/args@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « test/command_runner_test.dart ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 import 'dart:async'; 5 import 'dart:async';
6 6
7 import 'package:args/args.dart'; 7 import 'package:args/args.dart';
8 import 'package:args/command_runner.dart'; 8 import 'package:args/command_runner.dart';
9 import 'package:test/test.dart'; 9 import 'package:test/test.dart';
10 10
11 class CommandRunnerWithFooter extends CommandRunner { 11 class CommandRunnerWithFooter extends CommandRunner {
12 final usageFooter = "Also, footer!"; 12 final usageFooter = "Also, footer!";
13 13
14 CommandRunnerWithFooter(String executableName, String description) 14 CommandRunnerWithFooter(String executableName, String description)
15 : super(executableName, description); 15 : super(executableName, description);
16 } 16 }
17 17
18 class FooCommand extends Command { 18 class FooCommand extends Command {
19 var hasRun = false; 19 var hasRun = false;
20 20
21 final name = "foo"; 21 final name = "foo";
22 final description = "Set a value."; 22 final description = "Set a value.";
23 final takesArguments = false; 23 final takesArguments = false;
24 24
25 void run() { 25 void run() {
26 hasRun = true; 26 hasRun = true;
27 } 27 }
28 } 28 }
29 29
30 class MultilineCommand extends Command {
31 var hasRun = false;
32
33 final name = "multiline";
34 final description = "Multi\nline.";
35 final takesArguments = false;
36
37 void run() {
38 hasRun = true;
39 }
40 }
41
30 class HiddenCommand extends Command { 42 class HiddenCommand extends Command {
31 var hasRun = false; 43 var hasRun = false;
32 44
33 final name = "hidden"; 45 final name = "hidden";
34 final description = "Set a value."; 46 final description = "Set a value.";
35 final hidden = true; 47 final hidden = true;
36 final takesArguments = false; 48 final takesArguments = false;
37 49
38 void run() { 50 void run() {
39 hasRun = true; 51 hasRun = true;
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
72 } 84 }
73 85
74 Matcher throwsUsageError(message, usage) { 86 Matcher throwsUsageError(message, usage) {
75 return throwsA(predicate((error) { 87 return throwsA(predicate((error) {
76 expect(error, new isInstanceOf<UsageException>()); 88 expect(error, new isInstanceOf<UsageException>());
77 expect(error.message, message); 89 expect(error.message, message);
78 expect(error.usage, usage); 90 expect(error.usage, usage);
79 return true; 91 return true;
80 })); 92 }));
81 } 93 }
OLDNEW
« no previous file with comments | « test/command_runner_test.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698