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

Side by Side Diff: sdk/lib/_internal/pub_generated/test/ascii_tree_test.dart

Issue 557563002: Store the async-await compiled pub code directly in the repo. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 3 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
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.
4
5 library lock_file_test; 1 library lock_file_test;
6
7 import 'package:unittest/unittest.dart'; 2 import 'package:unittest/unittest.dart';
8
9 import '../lib/src/ascii_tree.dart' as tree; 3 import '../lib/src/ascii_tree.dart' as tree;
10 import '../lib/src/utils.dart'; 4 import '../lib/src/utils.dart';
11
12 main() { 5 main() {
13 runningAsTest = true; 6 runningAsTest = true;
14
15 group('tree.fromFiles', () { 7 group('tree.fromFiles', () {
16 test('no files', () { 8 test('no files', () {
17 expect(tree.fromFiles([]), equals("")); 9 expect(tree.fromFiles([]), equals(""));
18 }); 10 });
19
20 test('up to ten files in one directory are shown', () { 11 test('up to ten files in one directory are shown', () {
21 var files = [ 12 var files = [
22 "dir/a.dart", 13 "dir/a.dart",
23 "dir/b.dart", 14 "dir/b.dart",
24 "dir/c.dart", 15 "dir/c.dart",
25 "dir/d.dart", 16 "dir/d.dart",
26 "dir/e.dart", 17 "dir/e.dart",
27 "dir/f.dart", 18 "dir/f.dart",
28 "dir/g.dart", 19 "dir/g.dart",
29 "dir/h.dart", 20 "dir/h.dart",
30 "dir/i.dart", 21 "dir/i.dart",
31 "dir/j.dart" 22 "dir/j.dart"];
32 ];
33 expect(tree.fromFiles(files), equals(""" 23 expect(tree.fromFiles(files), equals("""
34 '-- dir 24 '-- dir
35 |-- a.dart 25 |-- a.dart
36 |-- b.dart 26 |-- b.dart
37 |-- c.dart 27 |-- c.dart
38 |-- d.dart 28 |-- d.dart
39 |-- e.dart 29 |-- e.dart
40 |-- f.dart 30 |-- f.dart
41 |-- g.dart 31 |-- g.dart
42 |-- h.dart 32 |-- h.dart
43 |-- i.dart 33 |-- i.dart
44 '-- j.dart 34 '-- j.dart
45 """)); 35 """));
46 }); 36 });
47
48 test('files are elided if there are more than ten', () { 37 test('files are elided if there are more than ten', () {
49 var files = [ 38 var files = [
50 "dir/a.dart", 39 "dir/a.dart",
51 "dir/b.dart", 40 "dir/b.dart",
52 "dir/c.dart", 41 "dir/c.dart",
53 "dir/d.dart", 42 "dir/d.dart",
54 "dir/e.dart", 43 "dir/e.dart",
55 "dir/f.dart", 44 "dir/f.dart",
56 "dir/g.dart", 45 "dir/g.dart",
57 "dir/h.dart", 46 "dir/h.dart",
58 "dir/i.dart", 47 "dir/i.dart",
59 "dir/j.dart", 48 "dir/j.dart",
60 "dir/k.dart" 49 "dir/k.dart"];
61 ];
62 expect(tree.fromFiles(files), equals(""" 50 expect(tree.fromFiles(files), equals("""
63 '-- dir 51 '-- dir
64 |-- a.dart 52 |-- a.dart
65 |-- b.dart 53 |-- b.dart
66 |-- c.dart 54 |-- c.dart
67 | (5 more...) 55 | (5 more...)
68 |-- i.dart 56 |-- i.dart
69 |-- j.dart 57 |-- j.dart
70 '-- k.dart 58 '-- k.dart
71 """)); 59 """));
72 }); 60 });
73
74 test('files are not elided at the top level', () { 61 test('files are not elided at the top level', () {
75 var files = [ 62 var files = [
76 "a.dart", 63 "a.dart",
77 "b.dart", 64 "b.dart",
78 "c.dart", 65 "c.dart",
79 "d.dart", 66 "d.dart",
80 "e.dart", 67 "e.dart",
81 "f.dart", 68 "f.dart",
82 "g.dart", 69 "g.dart",
83 "h.dart", 70 "h.dart",
84 "i.dart", 71 "i.dart",
85 "j.dart", 72 "j.dart",
86 "k.dart" 73 "k.dart"];
87 ];
88 expect(tree.fromFiles(files), equals(""" 74 expect(tree.fromFiles(files), equals("""
89 |-- a.dart 75 |-- a.dart
90 |-- b.dart 76 |-- b.dart
91 |-- c.dart 77 |-- c.dart
92 |-- d.dart 78 |-- d.dart
93 |-- e.dart 79 |-- e.dart
94 |-- f.dart 80 |-- f.dart
95 |-- g.dart 81 |-- g.dart
96 |-- h.dart 82 |-- h.dart
97 |-- i.dart 83 |-- i.dart
98 |-- j.dart 84 |-- j.dart
99 '-- k.dart 85 '-- k.dart
100 """)); 86 """));
101 }); 87 });
102
103 test('a complex example', () { 88 test('a complex example', () {
104 var files = [ 89 var files = [
105 "TODO", 90 "TODO",
106 "example/console_example.dart", 91 "example/console_example.dart",
107 "example/main.dart", 92 "example/main.dart",
108 "example/web copy/web_example.dart", 93 "example/web copy/web_example.dart",
109 "test/absolute_test.dart", 94 "test/absolute_test.dart",
110 "test/basename_test.dart", 95 "test/basename_test.dart",
111 "test/dirname_test.dart", 96 "test/dirname_test.dart",
112 "test/extension_test.dart", 97 "test/extension_test.dart",
113 "test/is_absolute_test.dart", 98 "test/is_absolute_test.dart",
114 "test/is_relative_test.dart", 99 "test/is_relative_test.dart",
115 "test/join_test.dart", 100 "test/join_test.dart",
116 "test/normalize_test.dart", 101 "test/normalize_test.dart",
117 "test/relative_test.dart", 102 "test/relative_test.dart",
118 "test/split_test.dart", 103 "test/split_test.dart",
119 ".gitignore", 104 ".gitignore",
120 "README.md", 105 "README.md",
121 "lib/path.dart", 106 "lib/path.dart",
122 "pubspec.yaml", 107 "pubspec.yaml",
123 "test/all_test.dart", 108 "test/all_test.dart",
124 "test/path_posix_test.dart", 109 "test/path_posix_test.dart",
125 "test/path_windows_test.dart" 110 "test/path_windows_test.dart"];
126 ];
127
128 expect(tree.fromFiles(files), equals(""" 111 expect(tree.fromFiles(files), equals("""
129 |-- .gitignore 112 |-- .gitignore
130 |-- README.md 113 |-- README.md
131 |-- TODO 114 |-- TODO
132 |-- example 115 |-- example
133 | |-- console_example.dart 116 | |-- console_example.dart
134 | |-- main.dart 117 | |-- main.dart
135 | '-- web copy 118 | '-- web copy
136 | '-- web_example.dart 119 | '-- web_example.dart
137 |-- lib 120 |-- lib
138 | '-- path.dart 121 | '-- path.dart
139 |-- pubspec.yaml 122 |-- pubspec.yaml
140 '-- test 123 '-- test
141 |-- absolute_test.dart 124 |-- absolute_test.dart
142 |-- all_test.dart 125 |-- all_test.dart
143 |-- basename_test.dart 126 |-- basename_test.dart
144 | (7 more...) 127 | (7 more...)
145 |-- path_windows_test.dart 128 |-- path_windows_test.dart
146 |-- relative_test.dart 129 |-- relative_test.dart
147 '-- split_test.dart 130 '-- split_test.dart
148 """)); 131 """));
149 }); 132 });
150 }); 133 });
151
152 group('treeFromMap', () { 134 group('treeFromMap', () {
153 test('empty map', () { 135 test('empty map', () {
154 expect(tree.fromMap({}), equals("")); 136 expect(tree.fromMap({}), equals(""));
155 }); 137 });
156
157 test('a complex example', () { 138 test('a complex example', () {
158 var map = { 139 var map = {
159 ".gitignore": {}, 140 ".gitignore": {},
160 "README.md": {}, 141 "README.md": {},
161 "TODO": {}, 142 "TODO": {},
162 "example": { 143 "example": {
163 "console_example.dart": {}, 144 "console_example.dart": {},
164 "main.dart": {}, 145 "main.dart": {},
165 "web copy": { 146 "web copy": {
166 "web_example.dart": {} 147 "web_example.dart": {}
167 }, 148 }
168 }, 149 },
169 "lib": { 150 "lib": {
170 "path.dart": {} 151 "path.dart": {}
171 }, 152 },
172 "pubspec.yaml": {}, 153 "pubspec.yaml": {},
173 "test": { 154 "test": {
174 "absolute_test.dart": {}, 155 "absolute_test.dart": {},
175 "basename_test.dart": {}, 156 "basename_test.dart": {},
176 "dirname_test.dart": {}, 157 "dirname_test.dart": {},
177 "extension_test.dart": {}, 158 "extension_test.dart": {},
178 "is_absolute_test.dart": {}, 159 "is_absolute_test.dart": {},
179 "is_relative_test.dart": {}, 160 "is_relative_test.dart": {},
180 "join_test.dart": {}, 161 "join_test.dart": {},
181 "normalize_test.dart": {}, 162 "normalize_test.dart": {},
182 "relative_test.dart": {}, 163 "relative_test.dart": {},
183 "split_test.dart": {} 164 "split_test.dart": {}
184 } 165 }
185 }; 166 };
186
187 expect(tree.fromMap(map), equals(""" 167 expect(tree.fromMap(map), equals("""
188 |-- .gitignore 168 |-- .gitignore
189 |-- README.md 169 |-- README.md
190 |-- TODO 170 |-- TODO
191 |-- example 171 |-- example
192 | |-- console_example.dart 172 | |-- console_example.dart
193 | |-- main.dart 173 | |-- main.dart
194 | '-- web copy 174 | '-- web copy
195 | '-- web_example.dart 175 | '-- web_example.dart
196 |-- lib 176 |-- lib
197 | '-- path.dart 177 | '-- path.dart
198 |-- pubspec.yaml 178 |-- pubspec.yaml
199 '-- test 179 '-- test
200 |-- absolute_test.dart 180 |-- absolute_test.dart
201 |-- basename_test.dart 181 |-- basename_test.dart
202 |-- dirname_test.dart 182 |-- dirname_test.dart
203 |-- extension_test.dart 183 |-- extension_test.dart
204 |-- is_absolute_test.dart 184 |-- is_absolute_test.dart
205 |-- is_relative_test.dart 185 |-- is_relative_test.dart
206 |-- join_test.dart 186 |-- join_test.dart
207 |-- normalize_test.dart 187 |-- normalize_test.dart
208 |-- relative_test.dart 188 |-- relative_test.dart
209 '-- split_test.dart 189 '-- split_test.dart
210 """)); 190 """));
211 }); 191 });
212 }); 192 });
213
214 test('does not elide children if showAllChildren is true', () { 193 test('does not elide children if showAllChildren is true', () {
215 var map = { 194 var map = {
216 'dir': { 195 'dir': {
217 'a.dart': {}, 196 'a.dart': {},
218 'b.dart': {}, 197 'b.dart': {},
219 'c.dart': {}, 198 'c.dart': {},
220 'd.dart': {}, 199 'd.dart': {},
221 'e.dart': {}, 200 'e.dart': {},
222 'f.dart': {}, 201 'f.dart': {},
223 'g.dart': {}, 202 'g.dart': {},
224 'h.dart': {}, 203 'h.dart': {},
225 'i.dart': {}, 204 'i.dart': {},
226 'j.dart': {}, 205 'j.dart': {},
227 'k.dart': {}, 206 'k.dart': {},
228 'l.dart': {}, 207 'l.dart': {}
229 } 208 }
230 }; 209 };
231 expect(tree.fromMap(map, showAllChildren: true), equals(""" 210 expect(tree.fromMap(map, showAllChildren: true), equals("""
232 '-- dir 211 '-- dir
233 |-- a.dart 212 |-- a.dart
234 |-- b.dart 213 |-- b.dart
235 |-- c.dart 214 |-- c.dart
236 |-- d.dart 215 |-- d.dart
237 |-- e.dart 216 |-- e.dart
238 |-- f.dart 217 |-- f.dart
239 |-- g.dart 218 |-- g.dart
240 |-- h.dart 219 |-- h.dart
241 |-- i.dart 220 |-- i.dart
242 |-- j.dart 221 |-- j.dart
243 |-- k.dart 222 |-- k.dart
244 '-- l.dart 223 '-- l.dart
245 """)); 224 """));
246 }); 225 });
247
248 } 226 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698