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

Side by Side Diff: test/codegen/expect/expect.js

Issue 1524843002: JS: Format if statements with no else on a single line (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: rebased Created 5 years 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/codegen/expect/constructors.js ('k') | test/codegen/expect/expect/expect.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 dart_library.library('expect', null, /* Imports */[ 1 dart_library.library('expect', null, /* Imports */[
2 "dart/_runtime", 2 "dart/_runtime",
3 'dart/core' 3 'dart/core'
4 ], /* Lazy imports */[ 4 ], /* Lazy imports */[
5 ], function(exports, dart, core) { 5 ], function(exports, dart, core) {
6 'use strict'; 6 'use strict';
7 let dartx = dart.dartx; 7 let dartx = dart.dartx;
8 class Expect extends core.Object { 8 class Expect extends core.Object {
9 static _truncateString(string, start, end, length) { 9 static _truncateString(string, start, end, length) {
10 if (dart.notNull(end) - dart.notNull(start) > dart.notNull(length)) { 10 if (dart.notNull(end) - dart.notNull(start) > dart.notNull(length)) {
11 end = dart.notNull(start) + dart.notNull(length); 11 end = dart.notNull(start) + dart.notNull(length);
12 } else if (dart.notNull(end) - dart.notNull(start) < dart.notNull(length)) { 12 } else if (dart.notNull(end) - dart.notNull(start) < dart.notNull(length)) {
13 let overflow = dart.notNull(length) - (dart.notNull(end) - dart.notNull( start)); 13 let overflow = dart.notNull(length) - (dart.notNull(end) - dart.notNull( start));
14 if (dart.notNull(overflow) > 10) 14 if (dart.notNull(overflow) > 10) overflow = 10;
15 overflow = 10;
16 start = dart.notNull(start) - ((dart.notNull(overflow) + 1) / 2)[dartx.t runcate](); 15 start = dart.notNull(start) - ((dart.notNull(overflow) + 1) / 2)[dartx.t runcate]();
17 end = dart.notNull(end) + (dart.notNull(overflow) / 2)[dartx.truncate]() ; 16 end = dart.notNull(end) + (dart.notNull(overflow) / 2)[dartx.truncate]() ;
18 if (dart.notNull(start) < 0) 17 if (dart.notNull(start) < 0) start = 0;
19 start = 0; 18 if (dart.notNull(end) > dart.notNull(string[dartx.length])) end = string [dartx.length];
20 if (dart.notNull(end) > dart.notNull(string[dartx.length]))
21 end = string[dartx.length];
22 } 19 }
23 if (start == 0 && end == string[dartx.length]) 20 if (start == 0 && end == string[dartx.length]) return string;
24 return string;
25 let buf = new core.StringBuffer(); 21 let buf = new core.StringBuffer();
26 if (dart.notNull(start) > 0) 22 if (dart.notNull(start) > 0) buf.write("...");
27 buf.write("...");
28 for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull( i) + 1) { 23 for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull( i) + 1) {
29 let code = string[dartx.codeUnitAt](i); 24 let code = string[dartx.codeUnitAt](i);
30 if (dart.notNull(code) < 32) { 25 if (dart.notNull(code) < 32) {
31 buf.write("\\x"); 26 buf.write("\\x");
32 buf.write("0123456789abcdef"[dartx.get]((dart.notNull(code) / 16)[dart x.truncate]())); 27 buf.write("0123456789abcdef"[dartx.get]((dart.notNull(code) / 16)[dart x.truncate]()));
33 buf.write("0123456789abcdef"[dartx.get](dart.notNull(code) % 16)); 28 buf.write("0123456789abcdef"[dartx.get](dart.notNull(code) % 16));
34 } else { 29 } else {
35 buf.writeCharCode(string[dartx.codeUnitAt](i)); 30 buf.writeCharCode(string[dartx.codeUnitAt](i));
36 } 31 }
37 } 32 }
38 if (dart.notNull(end) < dart.notNull(string[dartx.length])) 33 if (dart.notNull(end) < dart.notNull(string[dartx.length])) buf.write("... ");
39 buf.write("...");
40 return dart.toString(buf); 34 return dart.toString(buf);
41 } 35 }
42 static _stringDifference(expected, actual) { 36 static _stringDifference(expected, actual) {
43 if (dart.notNull(expected[dartx.length]) < 20 && dart.notNull(actual[dartx .length]) < 20) 37 if (dart.notNull(expected[dartx.length]) < 20 && dart.notNull(actual[dartx .length]) < 20) return null;
44 return null;
45 for (let i = 0; dart.notNull(i) < dart.notNull(expected[dartx.length]) && dart.notNull(i) < dart.notNull(actual[dartx.length]); i = dart.notNull(i) + 1) { 38 for (let i = 0; dart.notNull(i) < dart.notNull(expected[dartx.length]) && dart.notNull(i) < dart.notNull(actual[dartx.length]); i = dart.notNull(i) + 1) {
46 if (expected[dartx.codeUnitAt](i) != actual[dartx.codeUnitAt](i)) { 39 if (expected[dartx.codeUnitAt](i) != actual[dartx.codeUnitAt](i)) {
47 let start = i; 40 let start = i;
48 i = dart.notNull(i) + 1; 41 i = dart.notNull(i) + 1;
49 while (dart.notNull(i) < dart.notNull(expected[dartx.length]) && dart. notNull(i) < dart.notNull(actual[dartx.length])) { 42 while (dart.notNull(i) < dart.notNull(expected[dartx.length]) && dart. notNull(i) < dart.notNull(actual[dartx.length])) {
50 if (expected[dartx.codeUnitAt](i) == actual[dartx.codeUnitAt](i)) 43 if (expected[dartx.codeUnitAt](i) == actual[dartx.codeUnitAt](i)) br eak;
51 break;
52 i = dart.notNull(i) + 1; 44 i = dart.notNull(i) + 1;
53 } 45 }
54 let end = i; 46 let end = i;
55 let truncExpected = Expect._truncateString(expected, start, end, 20); 47 let truncExpected = Expect._truncateString(expected, start, end, 20);
56 let truncActual = Expect._truncateString(actual, start, end, 20); 48 let truncActual = Expect._truncateString(actual, start, end, 20);
57 return `at index ${start}: Expected <${truncExpected}>, ` + `Found: <$ {truncActual}>`; 49 return `at index ${start}: Expected <${truncExpected}>, ` + `Found: <$ {truncActual}>`;
58 } 50 }
59 } 51 }
60 return null; 52 return null;
61 } 53 }
62 static equals(expected, actual, reason) { 54 static equals(expected, actual, reason) {
63 if (reason === void 0) 55 if (reason === void 0) reason = null;
64 reason = null; 56 if (dart.equals(expected, actual)) return;
65 if (dart.equals(expected, actual))
66 return;
67 let msg = Expect._getMessage(reason); 57 let msg = Expect._getMessage(reason);
68 if (typeof expected == 'string' && typeof actual == 'string') { 58 if (typeof expected == 'string' && typeof actual == 'string') {
69 let stringDifference = Expect._stringDifference(dart.as(expected, core.S tring), dart.as(actual, core.String)); 59 let stringDifference = Expect._stringDifference(dart.as(expected, core.S tring), dart.as(actual, core.String));
70 if (stringDifference != null) { 60 if (stringDifference != null) {
71 Expect._fail(`Expect.equals(${stringDifference}${msg}) fails.`); 61 Expect._fail(`Expect.equals(${stringDifference}${msg}) fails.`);
72 } 62 }
73 } 63 }
74 Expect._fail(`Expect.equals(expected: <${expected}>, actual: <${actual}>${ msg}) fails.`); 64 Expect._fail(`Expect.equals(expected: <${expected}>, actual: <${actual}>${ msg}) fails.`);
75 } 65 }
76 static isTrue(actual, reason) { 66 static isTrue(actual, reason) {
77 if (reason === void 0) 67 if (reason === void 0) reason = null;
78 reason = null; 68 if (dart.notNull(_identical(actual, true))) return;
79 if (dart.notNull(_identical(actual, true)))
80 return;
81 let msg = Expect._getMessage(reason); 69 let msg = Expect._getMessage(reason);
82 Expect._fail(`Expect.isTrue(${actual}${msg}) fails.`); 70 Expect._fail(`Expect.isTrue(${actual}${msg}) fails.`);
83 } 71 }
84 static isFalse(actual, reason) { 72 static isFalse(actual, reason) {
85 if (reason === void 0) 73 if (reason === void 0) reason = null;
86 reason = null; 74 if (dart.notNull(_identical(actual, false))) return;
87 if (dart.notNull(_identical(actual, false)))
88 return;
89 let msg = Expect._getMessage(reason); 75 let msg = Expect._getMessage(reason);
90 Expect._fail(`Expect.isFalse(${actual}${msg}) fails.`); 76 Expect._fail(`Expect.isFalse(${actual}${msg}) fails.`);
91 } 77 }
92 static isNull(actual, reason) { 78 static isNull(actual, reason) {
93 if (reason === void 0) 79 if (reason === void 0) reason = null;
94 reason = null; 80 if (null == actual) return;
95 if (null == actual)
96 return;
97 let msg = Expect._getMessage(reason); 81 let msg = Expect._getMessage(reason);
98 Expect._fail(`Expect.isNull(actual: <${actual}>${msg}) fails.`); 82 Expect._fail(`Expect.isNull(actual: <${actual}>${msg}) fails.`);
99 } 83 }
100 static isNotNull(actual, reason) { 84 static isNotNull(actual, reason) {
101 if (reason === void 0) 85 if (reason === void 0) reason = null;
102 reason = null; 86 if (null != actual) return;
103 if (null != actual)
104 return;
105 let msg = Expect._getMessage(reason); 87 let msg = Expect._getMessage(reason);
106 Expect._fail(`Expect.isNotNull(actual: <${actual}>${msg}) fails.`); 88 Expect._fail(`Expect.isNotNull(actual: <${actual}>${msg}) fails.`);
107 } 89 }
108 static identical(expected, actual, reason) { 90 static identical(expected, actual, reason) {
109 if (reason === void 0) 91 if (reason === void 0) reason = null;
110 reason = null; 92 if (dart.notNull(_identical(expected, actual))) return;
111 if (dart.notNull(_identical(expected, actual)))
112 return;
113 let msg = Expect._getMessage(reason); 93 let msg = Expect._getMessage(reason);
114 Expect._fail(`Expect.identical(expected: <${expected}>, actual: <${actual} >${msg}) ` + "fails."); 94 Expect._fail(`Expect.identical(expected: <${expected}>, actual: <${actual} >${msg}) ` + "fails.");
115 } 95 }
116 static fail(msg) { 96 static fail(msg) {
117 Expect._fail(`Expect.fail('${msg}')`); 97 Expect._fail(`Expect.fail('${msg}')`);
118 } 98 }
119 static approxEquals(expected, actual, tolerance, reason) { 99 static approxEquals(expected, actual, tolerance, reason) {
120 if (tolerance === void 0) 100 if (tolerance === void 0) tolerance = null;
121 tolerance = null; 101 if (reason === void 0) reason = null;
122 if (reason === void 0)
123 reason = null;
124 if (tolerance == null) { 102 if (tolerance == null) {
125 tolerance = (dart.notNull(expected) / 10000.0)[dartx.abs](); 103 tolerance = (dart.notNull(expected) / 10000.0)[dartx.abs]();
126 } 104 }
127 if (dart.notNull((dart.notNull(expected) - dart.notNull(actual))[dartx.abs ]()) <= dart.notNull(tolerance)) 105 if (dart.notNull((dart.notNull(expected) - dart.notNull(actual))[dartx.abs ]()) <= dart.notNull(tolerance)) return;
128 return;
129 let msg = Expect._getMessage(reason); 106 let msg = Expect._getMessage(reason);
130 Expect._fail(`Expect.approxEquals(expected:<${expected}>, actual:<${actual }>, ` + `tolerance:<${tolerance}>${msg}) fails`); 107 Expect._fail(`Expect.approxEquals(expected:<${expected}>, actual:<${actual }>, ` + `tolerance:<${tolerance}>${msg}) fails`);
131 } 108 }
132 static notEquals(unexpected, actual, reason) { 109 static notEquals(unexpected, actual, reason) {
133 if (reason === void 0) 110 if (reason === void 0) reason = null;
134 reason = null; 111 if (!dart.equals(unexpected, actual)) return;
135 if (!dart.equals(unexpected, actual))
136 return;
137 let msg = Expect._getMessage(reason); 112 let msg = Expect._getMessage(reason);
138 Expect._fail(`Expect.notEquals(unexpected: <${unexpected}>, actual:<${actu al}>${msg}) ` + "fails."); 113 Expect._fail(`Expect.notEquals(unexpected: <${unexpected}>, actual:<${actu al}>${msg}) ` + "fails.");
139 } 114 }
140 static listEquals(expected, actual, reason) { 115 static listEquals(expected, actual, reason) {
141 if (reason === void 0) 116 if (reason === void 0) reason = null;
142 reason = null;
143 let msg = Expect._getMessage(reason); 117 let msg = Expect._getMessage(reason);
144 let n = dart.notNull(expected[dartx.length]) < dart.notNull(actual[dartx.l ength]) ? expected[dartx.length] : actual[dartx.length]; 118 let n = dart.notNull(expected[dartx.length]) < dart.notNull(actual[dartx.l ength]) ? expected[dartx.length] : actual[dartx.length];
145 for (let i = 0; dart.notNull(i) < dart.notNull(n); i = dart.notNull(i) + 1 ) { 119 for (let i = 0; dart.notNull(i) < dart.notNull(n); i = dart.notNull(i) + 1 ) {
146 if (!dart.equals(expected[dartx.get](i), actual[dartx.get](i))) { 120 if (!dart.equals(expected[dartx.get](i), actual[dartx.get](i))) {
147 Expect._fail(`Expect.listEquals(at index ${i}, ` + `expected: <${expec ted[dartx.get](i)}>, actual: <${actual[dartx.get](i)}>${msg}) fails`); 121 Expect._fail(`Expect.listEquals(at index ${i}, ` + `expected: <${expec ted[dartx.get](i)}>, actual: <${actual[dartx.get](i)}>${msg}) fails`);
148 } 122 }
149 } 123 }
150 if (expected[dartx.length] != actual[dartx.length]) { 124 if (expected[dartx.length] != actual[dartx.length]) {
151 Expect._fail('Expect.listEquals(list length, ' + `expected: <${expected[ dartx.length]}>, actual: <${actual[dartx.length]}>${msg}) ` + 'fails: Next eleme nt <' + `${dart.notNull(expected[dartx.length]) > dart.notNull(n) ? expected[dar tx.get](n) : actual[dartx.get](n)}>`); 125 Expect._fail('Expect.listEquals(list length, ' + `expected: <${expected[ dartx.length]}>, actual: <${actual[dartx.length]}>${msg}) ` + 'fails: Next eleme nt <' + `${dart.notNull(expected[dartx.length]) > dart.notNull(n) ? expected[dar tx.get](n) : actual[dartx.get](n)}>`);
152 } 126 }
153 } 127 }
154 static mapEquals(expected, actual, reason) { 128 static mapEquals(expected, actual, reason) {
155 if (reason === void 0) 129 if (reason === void 0) reason = null;
156 reason = null;
157 let msg = Expect._getMessage(reason); 130 let msg = Expect._getMessage(reason);
158 for (let key of expected.keys) { 131 for (let key of expected.keys) {
159 if (!dart.notNull(actual.containsKey(key))) { 132 if (!dart.notNull(actual.containsKey(key))) {
160 Expect._fail(`Expect.mapEquals(missing expected key: <${key}>${msg}) f ails`); 133 Expect._fail(`Expect.mapEquals(missing expected key: <${key}>${msg}) f ails`);
161 } 134 }
162 Expect.equals(expected.get(key), actual.get(key)); 135 Expect.equals(expected.get(key), actual.get(key));
163 } 136 }
164 for (let key of actual.keys) { 137 for (let key of actual.keys) {
165 if (!dart.notNull(expected.containsKey(key))) { 138 if (!dart.notNull(expected.containsKey(key))) {
166 Expect._fail(`Expect.mapEquals(unexpected key: <${key}>${msg}) fails`) ; 139 Expect._fail(`Expect.mapEquals(unexpected key: <${key}>${msg}) fails`) ;
167 } 140 }
168 } 141 }
169 } 142 }
170 static stringEquals(expected, actual, reason) { 143 static stringEquals(expected, actual, reason) {
171 if (reason === void 0) 144 if (reason === void 0) reason = null;
172 reason = null; 145 if (expected == actual) return;
173 if (expected == actual)
174 return;
175 let msg = Expect._getMessage(reason); 146 let msg = Expect._getMessage(reason);
176 let defaultMessage = `Expect.stringEquals(expected: <${expected}>", <${act ual}>${msg}) fails`; 147 let defaultMessage = `Expect.stringEquals(expected: <${expected}>", <${act ual}>${msg}) fails`;
177 if (expected == null || actual == null) { 148 if (expected == null || actual == null) {
178 Expect._fail(`${defaultMessage}`); 149 Expect._fail(`${defaultMessage}`);
179 } 150 }
180 let left = 0; 151 let left = 0;
181 let right = 0; 152 let right = 0;
182 let eLen = expected[dartx.length]; 153 let eLen = expected[dartx.length];
183 let aLen = actual[dartx.length]; 154 let aLen = actual[dartx.length];
184 while (true) { 155 while (true) {
(...skipping 16 matching lines...) Expand all
201 let eSnippet = expected[dartx.substring](left, dart.notNull(eLen) - dart.n otNull(right)); 172 let eSnippet = expected[dartx.substring](left, dart.notNull(eLen) - dart.n otNull(right));
202 let aSnippet = actual[dartx.substring](left, dart.notNull(aLen) - dart.not Null(right)); 173 let aSnippet = actual[dartx.substring](left, dart.notNull(aLen) - dart.not Null(right));
203 if (dart.notNull(eSnippet[dartx.length]) > 43) { 174 if (dart.notNull(eSnippet[dartx.length]) > 43) {
204 eSnippet = dart.notNull(eSnippet[dartx.substring](0, 20)) + "..." + dart .notNull(eSnippet[dartx.substring](dart.notNull(eSnippet[dartx.length]) - 20)); 175 eSnippet = dart.notNull(eSnippet[dartx.substring](0, 20)) + "..." + dart .notNull(eSnippet[dartx.substring](dart.notNull(eSnippet[dartx.length]) - 20));
205 } 176 }
206 if (dart.notNull(aSnippet[dartx.length]) > 43) { 177 if (dart.notNull(aSnippet[dartx.length]) > 43) {
207 aSnippet = dart.notNull(aSnippet[dartx.substring](0, 20)) + "..." + dart .notNull(aSnippet[dartx.substring](dart.notNull(aSnippet[dartx.length]) - 20)); 178 aSnippet = dart.notNull(aSnippet[dartx.substring](0, 20)) + "..." + dart .notNull(aSnippet[dartx.substring](dart.notNull(aSnippet[dartx.length]) - 20));
208 } 179 }
209 let leftLead = "..."; 180 let leftLead = "...";
210 let rightTail = "..."; 181 let rightTail = "...";
211 if (dart.notNull(left) <= 10) 182 if (dart.notNull(left) <= 10) leftLead = "";
212 leftLead = ""; 183 if (dart.notNull(right) <= 10) rightTail = "";
213 if (dart.notNull(right) <= 10)
214 rightTail = "";
215 let diff = `\nDiff (${left}..${dart.notNull(eLen) - dart.notNull(right)}/$ {dart.notNull(aLen) - dart.notNull(right)}):\n` + `${leftLead}${leftSnippet}[ ${ eSnippet} ]${rightSnippet}${rightTail}\n` + `${leftLead}${leftSnippet}[ ${aSnipp et} ]${rightSnippet}${rightTail}`; 184 let diff = `\nDiff (${left}..${dart.notNull(eLen) - dart.notNull(right)}/$ {dart.notNull(aLen) - dart.notNull(right)}):\n` + `${leftLead}${leftSnippet}[ ${ eSnippet} ]${rightSnippet}${rightTail}\n` + `${leftLead}${leftSnippet}[ ${aSnipp et} ]${rightSnippet}${rightTail}`;
216 Expect._fail(`${defaultMessage}${diff}`); 185 Expect._fail(`${defaultMessage}${diff}`);
217 } 186 }
218 static setEquals(expected, actual, reason) { 187 static setEquals(expected, actual, reason) {
219 if (reason === void 0) 188 if (reason === void 0) reason = null;
220 reason = null;
221 let missingSet = core.Set.from(expected); 189 let missingSet = core.Set.from(expected);
222 missingSet.removeAll(actual); 190 missingSet.removeAll(actual);
223 let extraSet = core.Set.from(actual); 191 let extraSet = core.Set.from(actual);
224 extraSet.removeAll(expected); 192 extraSet.removeAll(expected);
225 if (dart.notNull(extraSet.isEmpty) && dart.notNull(missingSet.isEmpty)) 193 if (dart.notNull(extraSet.isEmpty) && dart.notNull(missingSet.isEmpty)) re turn;
226 return;
227 let msg = Expect._getMessage(reason); 194 let msg = Expect._getMessage(reason);
228 let sb = new core.StringBuffer(`Expect.setEquals(${msg}) fails`); 195 let sb = new core.StringBuffer(`Expect.setEquals(${msg}) fails`);
229 if (!dart.notNull(missingSet.isEmpty)) { 196 if (!dart.notNull(missingSet.isEmpty)) {
230 sb.write('\nExpected collection does not contain: '); 197 sb.write('\nExpected collection does not contain: ');
231 } 198 }
232 for (let val of missingSet) { 199 for (let val of missingSet) {
233 sb.write(`${val} `); 200 sb.write(`${val} `);
234 } 201 }
235 if (!dart.notNull(extraSet.isEmpty)) { 202 if (!dart.notNull(extraSet.isEmpty)) {
236 sb.write('\nExpected collection should not contain: '); 203 sb.write('\nExpected collection should not contain: ');
237 } 204 }
238 for (let val of extraSet) { 205 for (let val of extraSet) {
239 sb.write(`${val} `); 206 sb.write(`${val} `);
240 } 207 }
241 Expect._fail(dart.toString(sb)); 208 Expect._fail(dart.toString(sb));
242 } 209 }
243 static throws(f, check, reason) { 210 static throws(f, check, reason) {
244 if (check === void 0) 211 if (check === void 0) check = null;
245 check = null; 212 if (reason === void 0) reason = null;
246 if (reason === void 0)
247 reason = null;
248 let msg = reason == null ? "" : `(${reason})`; 213 let msg = reason == null ? "" : `(${reason})`;
249 if (!dart.is(f, _Nullary)) { 214 if (!dart.is(f, _Nullary)) {
250 Expect._fail(`Expect.throws${msg}: Function f not callable with zero arg uments`); 215 Expect._fail(`Expect.throws${msg}: Function f not callable with zero arg uments`);
251 } 216 }
252 try { 217 try {
253 f(); 218 f();
254 } catch (e) { 219 } catch (e) {
255 let s = dart.stackTrace(e); 220 let s = dart.stackTrace(e);
256 if (check != null) { 221 if (check != null) {
257 if (!dart.notNull(dart.dcall(check, e))) { 222 if (!dart.notNull(dart.dcall(check, e))) {
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
332 dart.setSignature(AssumeDynamic, { 297 dart.setSignature(AssumeDynamic, {
333 constructors: () => ({AssumeDynamic: [AssumeDynamic, []]}) 298 constructors: () => ({AssumeDynamic: [AssumeDynamic, []]})
334 }); 299 });
335 // Exports: 300 // Exports:
336 exports.Expect = Expect; 301 exports.Expect = Expect;
337 exports.ExpectException = ExpectException; 302 exports.ExpectException = ExpectException;
338 exports.NoInline = NoInline; 303 exports.NoInline = NoInline;
339 exports.TrustTypeAnnotations = TrustTypeAnnotations; 304 exports.TrustTypeAnnotations = TrustTypeAnnotations;
340 exports.AssumeDynamic = AssumeDynamic; 305 exports.AssumeDynamic = AssumeDynamic;
341 }); 306 });
OLDNEW
« no previous file with comments | « test/codegen/expect/constructors.js ('k') | test/codegen/expect/expect/expect.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698