OLD | NEW |
1 dart_library.library('expect', null, /* Imports */[ | 1 dart_library.library('expect', null, /* Imports */[ |
2 'dart_sdk' | 2 'dart_sdk' |
3 ], function(exports, dart_sdk) { | 3 ], function(exports, dart_sdk) { |
4 'use strict'; | 4 'use strict'; |
5 const core = dart_sdk.core; | 5 const core = dart_sdk.core; |
6 const dart = dart_sdk.dart; | 6 const dart = dart_sdk.dart; |
7 const dartx = dart_sdk.dartx; | 7 const dartx = dart_sdk.dartx; |
8 const expect = Object.create(null); | 8 const expect = Object.create(null); |
9 expect.Expect = class Expect extends core.Object { | 9 expect.Expect = class Expect extends core.Object { |
10 static _truncateString(string, start, end, length) { | 10 static _truncateString(string, start, end, length) { |
11 if (dart.notNull(end) - dart.notNull(start) > dart.notNull(length)) { | 11 if (dart.notNull(end) - dart.notNull(start) > dart.notNull(length)) { |
12 end = dart.notNull(start) + dart.notNull(length); | 12 end = dart.notNull(start) + dart.notNull(length); |
13 } else if (dart.notNull(end) - dart.notNull(start) < dart.notNull(length))
{ | 13 } else if (dart.notNull(end) - dart.notNull(start) < dart.notNull(length))
{ |
14 let overflow = dart.notNull(length) - (dart.notNull(end) - dart.notNull(
start)); | 14 let overflow = dart.notNull(length) - (dart.notNull(end) - dart.notNull(
start)); |
15 if (overflow > 10) overflow = 10; | 15 if (overflow > 10) overflow = 10; |
16 start = dart.notNull(start) - ((overflow + 1) / 2)[dartx.truncate](); | 16 start = dart.notNull(start) - ((overflow + 1) / 2)[dartx.truncate](); |
17 end = dart.notNull(end) + (overflow / 2)[dartx.truncate](); | 17 end = dart.notNull(end) + (overflow / 2)[dartx.truncate](); |
18 if (dart.notNull(start) < 0) start = 0; | 18 if (dart.notNull(start) < 0) start = 0; |
19 if (dart.notNull(end) > dart.notNull(string[dartx.length])) end = string
[dartx.length]; | 19 if (dart.notNull(end) > dart.notNull(string[dartx.length])) end = string
[dartx.length]; |
20 } | 20 } |
21 if (start == 0 && end == string[dartx.length]) return string; | 21 if (start == 0 && end == string[dartx.length]) return string; |
22 let buf = new core.StringBuffer(); | 22 let buf = new core.StringBuffer(); |
23 if (dart.notNull(start) > 0) buf.write("..."); | 23 if (dart.notNull(start) > 0) buf.write("..."); |
24 for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(
i) + 1) { | 24 for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull(
i) + 1) { |
25 let code = string[dartx.codeUnitAt](i); | 25 let code = string[dartx.codeUnitAt](i); |
26 if (dart.notNull(code) < 32) { | 26 if (dart.notNull(code) < 32) { |
27 buf.write("\\x"); | 27 buf.write("\\x"); |
28 buf.write("0123456789abcdef"[dartx.get]((dart.notNull(code) / 16)[dart
x.truncate]())); | 28 buf.write("0123456789abcdef"[dartx.get]((dart.notNull(code) / 16)[dart
x.truncate]())); |
29 buf.write("0123456789abcdef"[dartx.get](dart.notNull(code) % 16)); | 29 buf.write("0123456789abcdef"[dartx.get](code[dartx['%']](16))); |
30 } else { | 30 } else { |
31 buf.writeCharCode(string[dartx.codeUnitAt](i)); | 31 buf.writeCharCode(string[dartx.codeUnitAt](i)); |
32 } | 32 } |
33 } | 33 } |
34 if (dart.notNull(end) < dart.notNull(string[dartx.length])) buf.write("...
"); | 34 if (dart.notNull(end) < dart.notNull(string[dartx.length])) buf.write("...
"); |
35 return buf.toString(); | 35 return buf.toString(); |
36 } | 36 } |
37 static _stringDifference(expected, actual) { | 37 static _stringDifference(expected, actual) { |
38 if (dart.notNull(expected[dartx.length]) < 20 && dart.notNull(actual[dartx
.length]) < 20) return null; | 38 if (dart.notNull(expected[dartx.length]) < 20 && dart.notNull(actual[dartx
.length]) < 20) return null; |
39 for (let i = 0; i < dart.notNull(expected[dartx.length]) && i < dart.notNu
ll(actual[dartx.length]); i++) { | 39 for (let i = 0; i < dart.notNull(expected[dartx.length]) && i < dart.notNu
ll(actual[dartx.length]); i++) { |
(...skipping 254 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
294 expect.AssumeDynamic = class AssumeDynamic extends core.Object { | 294 expect.AssumeDynamic = class AssumeDynamic extends core.Object { |
295 AssumeDynamic() { | 295 AssumeDynamic() { |
296 } | 296 } |
297 }; | 297 }; |
298 dart.setSignature(expect.AssumeDynamic, { | 298 dart.setSignature(expect.AssumeDynamic, { |
299 constructors: () => ({AssumeDynamic: [expect.AssumeDynamic, []]}) | 299 constructors: () => ({AssumeDynamic: [expect.AssumeDynamic, []]}) |
300 }); | 300 }); |
301 // Exports: | 301 // Exports: |
302 exports.expect = expect; | 302 exports.expect = expect; |
303 }); | 303 }); |
OLD | NEW |