| Index: test/codegen/expect/unittest.js
|
| diff --git a/test/codegen/expect/unittest.js b/test/codegen/expect/unittest.js
|
| deleted file mode 100644
|
| index 44f37fa2a48037b659c54a70905e2cf801fdba91..0000000000000000000000000000000000000000
|
| --- a/test/codegen/expect/unittest.js
|
| +++ /dev/null
|
| @@ -1,262 +0,0 @@
|
| -dart_library.library('unittest', null, /* Imports */[
|
| - 'dart_sdk',
|
| - 'matcher'
|
| -], function(exports, dart_sdk, matcher) {
|
| - 'use strict';
|
| - const core = dart_sdk.core;
|
| - const async = dart_sdk.async;
|
| - const js = dart_sdk.js;
|
| - const dart = dart_sdk.dart;
|
| - const dartx = dart_sdk.dartx;
|
| - const src__util = matcher.src__util;
|
| - const src__interfaces = matcher.src__interfaces;
|
| - const src__description = matcher.src__description;
|
| - const src__numeric_matchers = matcher.src__numeric_matchers;
|
| - const src__error_matchers = matcher.src__error_matchers;
|
| - const src__core_matchers = matcher.src__core_matchers;
|
| - const src__iterable_matchers = matcher.src__iterable_matchers;
|
| - const src__string_matchers = matcher.src__string_matchers;
|
| - const src__operator_matchers = matcher.src__operator_matchers;
|
| - const src__map_matchers = matcher.src__map_matchers;
|
| - const unittest = Object.create(null);
|
| - dart.defineLazy(unittest, {
|
| - get _wrapAsync() {
|
| - return dart.fn((f, id) => {
|
| - if (id === void 0) id = null;
|
| - return f;
|
| - }, core.Function, [core.Function], [dart.dynamic]);
|
| - },
|
| - set _wrapAsync(_) {}
|
| - });
|
| - const _matcher = Symbol('_matcher');
|
| - unittest.Throws = class Throws extends src__interfaces.Matcher {
|
| - Throws(matcher) {
|
| - if (matcher === void 0) matcher = null;
|
| - this[_matcher] = matcher;
|
| - super.Matcher();
|
| - }
|
| - matches(item, matchState) {
|
| - if (!dart.is(item, core.Function) && !dart.is(item, async.Future)) return false;
|
| - if (dart.is(item, async.Future)) {
|
| - let done = dart.dcall(unittest._wrapAsync, dart.fn(fn => dart.dcall(fn)));
|
| - item.then(dart.dynamic)(dart.fn(value => {
|
| - dart.dcall(done, dart.fn(() => {
|
| - unittest.fail(`Expected future to fail, but succeeded with '${value}'.`);
|
| - }));
|
| - }), {onError: dart.fn((error, trace) => {
|
| - dart.dcall(done, dart.fn(() => {
|
| - if (this[_matcher] == null) return;
|
| - let reason = null;
|
| - if (trace != null) {
|
| - let stackTrace = dart.toString(trace);
|
| - stackTrace = ` ${stackTrace[dartx.replaceAll]("\n", "\n ")}`;
|
| - reason = `Actual exception trace:\n${stackTrace}`;
|
| - }
|
| - unittest.expect(error, this[_matcher], {reason: dart.as(reason, core.String)});
|
| - }));
|
| - })});
|
| - return true;
|
| - }
|
| - try {
|
| - dart.dcall(item);
|
| - return false;
|
| - } catch (e) {
|
| - let s = dart.stackTrace(e);
|
| - if (this[_matcher] == null || dart.notNull(this[_matcher].matches(e, matchState))) {
|
| - return true;
|
| - } else {
|
| - src__util.addStateInfo(matchState, dart.map({exception: e, stack: s}));
|
| - return false;
|
| - }
|
| - }
|
| -
|
| - }
|
| - describe(description) {
|
| - if (this[_matcher] == null) {
|
| - return description.add("throws");
|
| - } else {
|
| - return description.add('throws ').addDescriptionOf(this[_matcher]);
|
| - }
|
| - }
|
| - describeMismatch(item, mismatchDescription, matchState, verbose) {
|
| - if (!dart.is(item, core.Function) && !dart.is(item, async.Future)) {
|
| - return mismatchDescription.add('is not a Function or Future');
|
| - } else if (this[_matcher] == null || matchState[dartx.get]('exception') == null) {
|
| - return mismatchDescription.add('did not throw');
|
| - } else {
|
| - mismatchDescription.add('threw ').addDescriptionOf(matchState[dartx.get]('exception'));
|
| - if (dart.notNull(verbose)) {
|
| - mismatchDescription.add(' at ').add(dart.toString(matchState[dartx.get]('stack')));
|
| - }
|
| - return mismatchDescription;
|
| - }
|
| - }
|
| - };
|
| - dart.setSignature(unittest.Throws, {
|
| - constructors: () => ({Throws: [unittest.Throws, [], [src__interfaces.Matcher]]}),
|
| - methods: () => ({
|
| - matches: [core.bool, [dart.dynamic, core.Map]],
|
| - describe: [src__interfaces.Description, [src__interfaces.Description]]
|
| - })
|
| - });
|
| - unittest.throws = dart.const(new unittest.Throws());
|
| - unittest.throwsA = function(matcher) {
|
| - return new unittest.Throws(src__util.wrapMatcher(matcher));
|
| - };
|
| - dart.fn(unittest.throwsA, src__interfaces.Matcher, [dart.dynamic]);
|
| - unittest.group = function(name, body) {
|
| - return js.context.callMethod('suite', dart.list([name, body], core.Object));
|
| - };
|
| - dart.fn(unittest.group, dart.void, [core.String, dart.functionType(dart.void, [])]);
|
| - unittest.test = function(name, body, opts) {
|
| - let skip = opts && 'skip' in opts ? opts.skip : null;
|
| - if (skip != null) {
|
| - core.print(`SKIP ${name}: ${skip}`);
|
| - return;
|
| - }
|
| - let result = dart.as(js.context.callMethod('test', dart.list([name, dart.fn(done => {
|
| - function _finishTest(f) {
|
| - if (dart.is(f, async.Future)) {
|
| - f.then(dart.dynamic)(_finishTest);
|
| - } else {
|
| - done.apply([]);
|
| - }
|
| - }
|
| - dart.fn(_finishTest);
|
| - _finishTest(body());
|
| - }, dart.dynamic, [js.JsFunction])], core.Object)), js.JsObject);
|
| - result.set('async', 1);
|
| - };
|
| - dart.fn(unittest.test, dart.void, [core.String, dart.functionType(dart.dynamic, [])], {skip: core.String});
|
| - unittest.TestFailure = class TestFailure extends core.Object {
|
| - TestFailure(message) {
|
| - this.message = message;
|
| - }
|
| - toString() {
|
| - return this.message;
|
| - }
|
| - };
|
| - dart.setSignature(unittest.TestFailure, {
|
| - constructors: () => ({TestFailure: [unittest.TestFailure, [core.String]]})
|
| - });
|
| - unittest.TestCase = class TestCase extends core.Object {
|
| - get isComplete() {
|
| - return !dart.notNull(this.enabled) || this.result != null;
|
| - }
|
| - };
|
| - unittest.ErrorFormatter = dart.typedef('ErrorFormatter', () => dart.functionType(core.String, [dart.dynamic, src__interfaces.Matcher, core.String, core.Map, core.bool]));
|
| - unittest.expect = function(actual, matcher, opts) {
|
| - let reason = opts && 'reason' in opts ? opts.reason : null;
|
| - let verbose = opts && 'verbose' in opts ? opts.verbose : false;
|
| - let formatter = opts && 'formatter' in opts ? opts.formatter : null;
|
| - matcher = src__util.wrapMatcher(matcher);
|
| - let matchState = dart.map();
|
| - try {
|
| - if (dart.notNull(dart.as(dart.dsend(matcher, 'matches', actual, matchState), core.bool))) return;
|
| - } catch (e) {
|
| - let trace = dart.stackTrace(e);
|
| - if (reason == null) {
|
| - reason = `${typeof e == 'string' ? e : dart.toString(e)} at ${trace}`;
|
| - }
|
| - }
|
| -
|
| - if (formatter == null) formatter = unittest._defaultFailFormatter;
|
| - unittest.fail(dart.dcall(formatter, actual, matcher, reason, matchState, verbose));
|
| - };
|
| - dart.fn(unittest.expect, dart.void, [dart.dynamic, dart.dynamic], {reason: core.String, verbose: core.bool, formatter: unittest.ErrorFormatter});
|
| - unittest.fail = function(message) {
|
| - return dart.throw(new unittest.TestFailure(message));
|
| - };
|
| - dart.fn(unittest.fail, dart.void, [core.String]);
|
| - unittest._defaultFailFormatter = function(actual, matcher, reason, matchState, verbose) {
|
| - let description = new src__description.StringDescription();
|
| - description.add('Expected: ').addDescriptionOf(matcher).add('\n');
|
| - description.add(' Actual: ').addDescriptionOf(actual).add('\n');
|
| - let mismatchDescription = new src__description.StringDescription();
|
| - matcher.describeMismatch(actual, mismatchDescription, matchState, verbose);
|
| - if (dart.notNull(mismatchDescription.length) > 0) {
|
| - description.add(` Which: ${mismatchDescription}\n`);
|
| - }
|
| - if (reason != null) description.add(reason).add('\n');
|
| - return description.toString();
|
| - };
|
| - dart.fn(unittest._defaultFailFormatter, core.String, [dart.dynamic, src__interfaces.Matcher, core.String, core.Map, core.bool]);
|
| - unittest.useHtmlConfiguration = function(isLayoutTest) {
|
| - if (isLayoutTest === void 0) isLayoutTest = false;
|
| - };
|
| - dart.fn(unittest.useHtmlConfiguration, dart.void, [], [core.bool]);
|
| - dart.export(unittest, src__numeric_matchers, 'isPositive');
|
| - dart.export(unittest, src__error_matchers, 'isRangeError');
|
| - dart.export(unittest, src__error_matchers, 'isStateError');
|
| - unittest.equals = src__core_matchers.equals;
|
| - unittest.CustomMatcher = src__core_matchers.CustomMatcher;
|
| - unittest.inOpenClosedRange = src__numeric_matchers.inOpenClosedRange;
|
| - unittest.pairwiseCompare = src__iterable_matchers.pairwiseCompare;
|
| - unittest.equalsIgnoringCase = src__string_matchers.equalsIgnoringCase;
|
| - dart.export(unittest, src__error_matchers, 'isUnimplementedError');
|
| - unittest.hasLength = src__core_matchers.hasLength;
|
| - unittest.StringDescription = src__description.StringDescription;
|
| - unittest.allOf = src__operator_matchers.allOf;
|
| - dart.export(unittest, src__numeric_matchers, 'isNegative');
|
| - unittest.isInstanceOf$ = src__core_matchers.isInstanceOf$;
|
| - unittest.isInstanceOf = src__core_matchers.isInstanceOf;
|
| - dart.export(unittest, src__core_matchers, 'isNaN');
|
| - unittest.lessThan = src__numeric_matchers.lessThan;
|
| - dart.export(unittest, src__core_matchers, 'isNotEmpty');
|
| - unittest.greaterThanOrEqualTo = src__numeric_matchers.greaterThanOrEqualTo;
|
| - unittest.endsWith = src__string_matchers.endsWith;
|
| - dart.export(unittest, src__error_matchers, 'isConcurrentModificationError');
|
| - unittest.containsValue = src__map_matchers.containsValue;
|
| - dart.export(unittest, src__core_matchers, 'isFalse');
|
| - dart.export(unittest, src__core_matchers, 'isTrue');
|
| - unittest.Matcher = src__interfaces.Matcher;
|
| - unittest.lessThanOrEqualTo = src__numeric_matchers.lessThanOrEqualTo;
|
| - unittest.matches = src__string_matchers.matches;
|
| - dart.export(unittest, src__core_matchers, 'returnsNormally');
|
| - unittest.TypeMatcher = src__core_matchers.TypeMatcher;
|
| - unittest.inExclusiveRange = src__numeric_matchers.inExclusiveRange;
|
| - unittest.equalsIgnoringWhitespace = src__string_matchers.equalsIgnoringWhitespace;
|
| - unittest.isIn = src__core_matchers.isIn;
|
| - dart.export(unittest, src__core_matchers, 'isNotNaN');
|
| - dart.export(unittest, src__numeric_matchers, 'isNonZero');
|
| - unittest.startsWith = src__string_matchers.startsWith;
|
| - dart.export(unittest, src__error_matchers, 'isNullThrownError');
|
| - dart.export(unittest, src__core_matchers, 'isEmpty');
|
| - unittest.anyOf = src__operator_matchers.anyOf;
|
| - unittest.unorderedMatches = src__iterable_matchers.unorderedMatches;
|
| - dart.export(unittest, src__numeric_matchers, 'isZero');
|
| - dart.export(unittest, src__core_matchers, 'isList');
|
| - unittest.escape = src__util.escape;
|
| - dart.export(unittest, src__error_matchers, 'isCyclicInitializationError');
|
| - unittest.anyElement = src__iterable_matchers.anyElement;
|
| - dart.export(unittest, src__core_matchers, 'anything');
|
| - unittest.contains = src__core_matchers.contains;
|
| - dart.export(unittest, src__error_matchers, 'isUnsupportedError');
|
| - dart.export(unittest, src__numeric_matchers, 'isNonPositive');
|
| - unittest.isNot = src__operator_matchers.isNot;
|
| - unittest.same = src__core_matchers.same;
|
| - unittest.inClosedOpenRange = src__numeric_matchers.inClosedOpenRange;
|
| - unittest.predicate = src__core_matchers.predicate;
|
| - dart.export(unittest, src__core_matchers, 'isNotNull');
|
| - unittest.wrapMatcher = src__util.wrapMatcher;
|
| - dart.export(unittest, src__error_matchers, 'isNoSuchMethodError');
|
| - unittest.unorderedEquals = src__iterable_matchers.unorderedEquals;
|
| - unittest.everyElement = src__iterable_matchers.everyElement;
|
| - unittest.addStateInfo = src__util.addStateInfo;
|
| - dart.export(unittest, src__error_matchers, 'isArgumentError');
|
| - dart.export(unittest, src__error_matchers, 'isException');
|
| - unittest.inInclusiveRange = src__numeric_matchers.inInclusiveRange;
|
| - unittest.containsPair = src__map_matchers.containsPair;
|
| - dart.export(unittest, src__error_matchers, 'isFormatException');
|
| - unittest.orderedEquals = src__iterable_matchers.orderedEquals;
|
| - unittest.collapseWhitespace = src__string_matchers.collapseWhitespace;
|
| - unittest.greaterThan = src__numeric_matchers.greaterThan;
|
| - dart.export(unittest, src__numeric_matchers, 'isNonNegative');
|
| - dart.export(unittest, src__core_matchers, 'isNull');
|
| - dart.export(unittest, src__core_matchers, 'isMap');
|
| - unittest.stringContainsInOrder = src__string_matchers.stringContainsInOrder;
|
| - unittest.closeTo = src__numeric_matchers.closeTo;
|
| - unittest.Description = src__interfaces.Description;
|
| - // Exports:
|
| - exports.unittest = unittest;
|
| -});
|
|
|