(function (root, factory) { if (typeof define === 'function' && define.amd) define(['exports', 'kotlin'], factory); else if (typeof exports === 'object') factory(module.exports, require('kotlin')); else { if (typeof kotlin === 'undefined') { throw new Error("Error loading module 'kotlin-test'. Its dependency 'kotlin' was not found. Please, check whether 'kotlin' is loaded prior to 'kotlin-test'."); } root['kotlin-test'] = factory(typeof this['kotlin-test'] === 'undefined' ? {} : this['kotlin-test'], kotlin); } }(this, function (_, Kotlin) { 'use strict'; var $$importsForInline$$ = _.$$importsForInline$$ || (_.$$importsForInline$$ = {}); var ensureNotNull = Kotlin.ensureNotNull; var defineInlineFunction = Kotlin.defineInlineFunction; var wrapFunction = Kotlin.wrapFunction; var toString = Kotlin.toString; var equals = Kotlin.equals; var Kind_INTERFACE = Kotlin.Kind.INTERFACE; var Any = Object; var throwCCE = Kotlin.throwCCE; var AssertionError_init = Kotlin.kotlin.AssertionError_init; var AssertionError_init_0 = Kotlin.kotlin.AssertionError_init_pdl1vj$; var Kind_OBJECT = Kotlin.Kind.OBJECT; var Kind_CLASS = Kotlin.Kind.CLASS; var Annotation = Kotlin.kotlin.Annotation; var Unit = Kotlin.kotlin.Unit; var println = Kotlin.kotlin.io.println_s8jyv4$; var Throwable = Error; var IllegalArgumentException_init = Kotlin.kotlin.IllegalArgumentException_init_pdl1vj$; var getCallableRef = Kotlin.getCallableRef; var to = Kotlin.kotlin.to_ujzrz7$; var mapOf = Kotlin.kotlin.collections.mapOf_qfcya0$; function get_asserter() { return _asserter != null ? _asserter : lookupAsserter(); } var _asserter; function assertTrue(message, block) { if (message === void 0) message = null; assertTrue_0(block(), message); } function assertTrue_0(actual, message) { if (message === void 0) message = null; return get_asserter().assertTrue_4mavae$(message != null ? message : 'Expected value to be true.', actual); } function assertFalse(message, block) { if (message === void 0) message = null; assertFalse_0(block(), message); } function assertFalse_0(actual, message) { if (message === void 0) message = null; return get_asserter().assertTrue_4mavae$(message != null ? message : 'Expected value to be false.', !actual); } function assertEquals(expected, actual, message) { if (message === void 0) message = null; get_asserter().assertEquals_lzc6tz$(message, expected, actual); } function assertNotEquals(illegal, actual, message) { if (message === void 0) message = null; get_asserter().assertNotEquals_lzc6tz$(message, illegal, actual); } function assertSame(expected, actual, message) { if (message === void 0) message = null; get_asserter().assertSame_lzc6tz$(message, expected, actual); } function assertNotSame(illegal, actual, message) { if (message === void 0) message = null; get_asserter().assertNotSame_lzc6tz$(message, illegal, actual); } function assertNotNull(actual, message) { if (message === void 0) message = null; get_asserter().assertNotNull_67rc9h$(message, actual); return ensureNotNull(actual); } function assertNotNull_0(actual, message, block) { if (message === void 0) message = null; get_asserter().assertNotNull_67rc9h$(message, actual); if (actual != null) { block(actual); } } function assertNull(actual, message) { if (message === void 0) message = null; get_asserter().assertNull_67rc9h$(message, actual); } function fail(message) { if (message === void 0) message = null; get_asserter().fail_pdl1vj$(message); } function expect(expected, block) { assertEquals(expected, block()); } function expect_0(expected, message, block) { assertEquals(expected, block(), message); } var assertFails = defineInlineFunction('kotlin-test.kotlin.test.assertFails_o14v8n$', wrapFunction(function () { var checkResultIsFailure = _.kotlin.test.checkResultIsFailure_8v9b5x$; var Result = Kotlin.kotlin.Result; var Throwable = Error; var createFailure = Kotlin.kotlin.createFailure_tcv7n7$; return function (block) { var tmp$; try { tmp$ = new Result(block()); } catch (e) { if (Kotlin.isType(e, Throwable)) { tmp$ = new Result(createFailure(e)); } else throw e; } return checkResultIsFailure(null, tmp$); }; })); var assertFails_0 = defineInlineFunction('kotlin-test.kotlin.test.assertFails_9bodf6$', wrapFunction(function () { var checkResultIsFailure = _.kotlin.test.checkResultIsFailure_8v9b5x$; var Result = Kotlin.kotlin.Result; var Throwable = Error; var createFailure = Kotlin.kotlin.createFailure_tcv7n7$; return function (message, block) { var tmp$; try { tmp$ = new Result(block()); } catch (e) { if (Kotlin.isType(e, Throwable)) { tmp$ = new Result(createFailure(e)); } else throw e; } return checkResultIsFailure(message, tmp$); }; })); function checkResultIsFailure(message, blockResult) { var tmp$, tmp$_0; var exception = blockResult.exceptionOrNull(); if (exception == null) { (tmp$ = blockResult.value) == null || Kotlin.isType(tmp$, Any) || throwCCE(); tmp$_0 = get_asserter().fail_pdl1vj$(messagePrefix(message) + 'Expected an exception to be thrown, but was completed successfully.'); } else { return exception; } } var assertFailsWith = defineInlineFunction('kotlin-test.kotlin.test.assertFailsWith_cnau6l$', wrapFunction(function () { var getKClass = Kotlin.getKClass; var checkResultIsFailure = _.kotlin.test.checkResultIsFailure_3e4uyv$; var Result = Kotlin.kotlin.Result; var Throwable = Error; var createFailure = Kotlin.kotlin.createFailure_tcv7n7$; return function (T_0, isT, message, block) { if (message === void 0) message = null; var exceptionClass = getKClass(T_0); var tmp$; try { tmp$ = new Result(block()); } catch (e) { if (Kotlin.isType(e, Throwable)) { tmp$ = new Result(createFailure(e)); } else throw e; } return checkResultIsFailure(exceptionClass, message, tmp$); }; })); var assertFailsWith_0 = defineInlineFunction('kotlin-test.kotlin.test.assertFailsWith_jbbixx$', wrapFunction(function () { var checkResultIsFailure = _.kotlin.test.checkResultIsFailure_3e4uyv$; var Result = Kotlin.kotlin.Result; var Throwable = Error; var createFailure = Kotlin.kotlin.createFailure_tcv7n7$; return function (exceptionClass, block) { var tmp$; try { tmp$ = new Result(block()); } catch (e) { if (Kotlin.isType(e, Throwable)) { tmp$ = new Result(createFailure(e)); } else throw e; } return checkResultIsFailure(exceptionClass, null, tmp$); }; })); var assertFailsWith_1 = defineInlineFunction('kotlin-test.kotlin.test.assertFailsWith_l9oqa2$', wrapFunction(function () { var checkResultIsFailure = _.kotlin.test.checkResultIsFailure_3e4uyv$; var Result = Kotlin.kotlin.Result; var Throwable = Error; var createFailure = Kotlin.kotlin.createFailure_tcv7n7$; return function (exceptionClass, message, block) { var tmp$; try { tmp$ = new Result(block()); } catch (e) { if (Kotlin.isType(e, Throwable)) { tmp$ = new Result(createFailure(e)); } else throw e; } return checkResultIsFailure(exceptionClass, message, tmp$); }; })); function Asserter() { } Asserter.prototype.assertTrue_o10pc4$ = function (lazyMessage, actual) { if (!actual) { this.fail_pdl1vj$(lazyMessage()); } }; function Asserter$assertTrue$lambda(closure$message) { return function () { return closure$message; }; } Asserter.prototype.assertTrue_4mavae$ = function (message, actual) { this.assertTrue_o10pc4$(Asserter$assertTrue$lambda(message), actual); }; function Asserter$assertEquals$lambda(closure$message, closure$expected, closure$actual) { return function () { return messagePrefix(closure$message) + ('Expected <' + toString(closure$expected) + '>, actual <' + toString(closure$actual) + '>.'); }; } Asserter.prototype.assertEquals_lzc6tz$ = function (message, expected, actual) { this.assertTrue_o10pc4$(Asserter$assertEquals$lambda(message, expected, actual), equals(actual, expected)); }; function Asserter$assertNotEquals$lambda(closure$message, closure$actual) { return function () { return messagePrefix(closure$message) + ('Illegal value: <' + toString(closure$actual) + '>.'); }; } Asserter.prototype.assertNotEquals_lzc6tz$ = function (message, illegal, actual) { this.assertTrue_o10pc4$(Asserter$assertNotEquals$lambda(message, actual), !equals(actual, illegal)); }; function Asserter$assertSame$lambda(closure$message, closure$expected, closure$actual) { return function () { return messagePrefix(closure$message) + ('Expected <' + toString(closure$expected) + '>, actual <' + toString(closure$actual) + '> is not same.'); }; } Asserter.prototype.assertSame_lzc6tz$ = function (message, expected, actual) { this.assertTrue_o10pc4$(Asserter$assertSame$lambda(message, expected, actual), actual === expected); }; function Asserter$assertNotSame$lambda(closure$message, closure$actual) { return function () { return messagePrefix(closure$message) + ('Expected not same as <' + toString(closure$actual) + '>.'); }; } Asserter.prototype.assertNotSame_lzc6tz$ = function (message, illegal, actual) { this.assertTrue_o10pc4$(Asserter$assertNotSame$lambda(message, actual), actual !== illegal); }; function Asserter$assertNull$lambda(closure$message, closure$actual) { return function () { return messagePrefix(closure$message) + ('Expected value to be null, but was: <' + toString(closure$actual) + '>.'); }; } Asserter.prototype.assertNull_67rc9h$ = function (message, actual) { this.assertTrue_o10pc4$(Asserter$assertNull$lambda(message, actual), actual == null); }; function Asserter$assertNotNull$lambda(closure$message) { return function () { return messagePrefix(closure$message) + 'Expected value to be not null.'; }; } Asserter.prototype.assertNotNull_67rc9h$ = function (message, actual) { this.assertTrue_o10pc4$(Asserter$assertNotNull$lambda(message), actual != null); }; Asserter.$metadata$ = { kind: Kind_INTERFACE, simpleName: 'Asserter', interfaces: [] }; function AsserterContributor() { } AsserterContributor.$metadata$ = { kind: Kind_INTERFACE, simpleName: 'AsserterContributor', interfaces: [] }; function DefaultAsserter() { DefaultAsserter_instance = this; } DefaultAsserter.prototype.fail_pdl1vj$ = function (message) { if (message == null) throw AssertionError_init(); else throw AssertionError_init_0(message); }; DefaultAsserter.$metadata$ = { kind: Kind_OBJECT, simpleName: 'DefaultAsserter', interfaces: [Asserter] }; var DefaultAsserter_instance = null; function DefaultAsserter_getInstance() { if (DefaultAsserter_instance === null) { new DefaultAsserter(); } return DefaultAsserter_instance; } function DefaultAsserter_0() { return DefaultAsserter_getInstance(); } function messagePrefix(message) { return message == null ? '' : toString(message) + '. '; } function overrideAsserter(value) { var $receiver = _asserter; _asserter = value; return $receiver; } function setAdapter(adapter) { setAdapter_0(adapter); } function Test() { } Test.$metadata$ = { kind: Kind_CLASS, simpleName: 'Test', interfaces: [Annotation] }; function Ignore() { } Ignore.$metadata$ = { kind: Kind_CLASS, simpleName: 'Ignore', interfaces: [Annotation] }; function BeforeTest() { } BeforeTest.$metadata$ = { kind: Kind_CLASS, simpleName: 'BeforeTest', interfaces: [Annotation] }; function AfterTest() { } AfterTest.$metadata$ = { kind: Kind_CLASS, simpleName: 'AfterTest', interfaces: [Annotation] }; function assertHook$lambda(f) { return Unit; } var assertHook; function DefaultJsAsserter() { DefaultJsAsserter_instance = this; this.e_0 = undefined; this.a_0 = undefined; } DefaultJsAsserter.prototype.assertEquals_lzc6tz$ = function (message, expected, actual) { this.e_0 = expected; this.a_0 = actual; Asserter.prototype.assertEquals_lzc6tz$.call(this, message, expected, actual); }; DefaultJsAsserter.prototype.assertNotEquals_lzc6tz$ = function (message, illegal, actual) { this.e_0 = illegal; this.a_0 = actual; Asserter.prototype.assertNotEquals_lzc6tz$.call(this, message, illegal, actual); }; DefaultJsAsserter.prototype.assertSame_lzc6tz$ = function (message, expected, actual) { this.e_0 = expected; this.a_0 = actual; Asserter.prototype.assertSame_lzc6tz$.call(this, message, expected, actual); }; DefaultJsAsserter.prototype.assertNotSame_lzc6tz$ = function (message, illegal, actual) { this.e_0 = illegal; this.a_0 = actual; Asserter.prototype.assertNotSame_lzc6tz$.call(this, message, illegal, actual); }; DefaultJsAsserter.prototype.assertNull_67rc9h$ = function (message, actual) { this.a_0 = actual; Asserter.prototype.assertNull_67rc9h$.call(this, message, actual); }; DefaultJsAsserter.prototype.assertNotNull_67rc9h$ = function (message, actual) { this.a_0 = actual; Asserter.prototype.assertNotNull_67rc9h$.call(this, message, actual); }; DefaultJsAsserter.prototype.assertTrue_o10pc4$ = function (lazyMessage, actual) { if (!actual) { this.failWithMessage_0(lazyMessage); } else { this.invokeHook_0(true, lazyMessage); } }; function DefaultJsAsserter$assertTrue$lambda(closure$message) { return function () { return closure$message; }; } DefaultJsAsserter.prototype.assertTrue_4mavae$ = function (message, actual) { this.assertTrue_o10pc4$(DefaultJsAsserter$assertTrue$lambda(message), actual); }; function DefaultJsAsserter$fail$lambda(closure$message) { return function () { return closure$message; }; } DefaultJsAsserter.prototype.fail_pdl1vj$ = function (message) { this.failWithMessage_0(DefaultJsAsserter$fail$lambda(message)); }; function DefaultJsAsserter$failWithMessage$lambda(closure$message) { return function () { return closure$message; }; } DefaultJsAsserter.prototype.failWithMessage_0 = function (lazyMessage) { var message = lazyMessage(); this.invokeHook_0(false, DefaultJsAsserter$failWithMessage$lambda(message)); if (message == null) throw AssertionError_init(); else throw AssertionError_init_0(message); }; function DefaultJsAsserter$invokeHook$ObjectLiteral(closure$result, closure$lazyMessage) { this.result_13foyd$_0 = closure$result; this.expected_q67qvk$_0 = DefaultJsAsserter_getInstance().e_0; this.actual_wkq0m2$_0 = DefaultJsAsserter_getInstance().a_0; this.lazyMessage_wfmiv$_0 = closure$lazyMessage; } Object.defineProperty(DefaultJsAsserter$invokeHook$ObjectLiteral.prototype, 'result', { get: function () { return this.result_13foyd$_0; } }); Object.defineProperty(DefaultJsAsserter$invokeHook$ObjectLiteral.prototype, 'expected', { get: function () { return this.expected_q67qvk$_0; } }); Object.defineProperty(DefaultJsAsserter$invokeHook$ObjectLiteral.prototype, 'actual', { get: function () { return this.actual_wkq0m2$_0; } }); Object.defineProperty(DefaultJsAsserter$invokeHook$ObjectLiteral.prototype, 'lazyMessage', { get: function () { return this.lazyMessage_wfmiv$_0; } }); DefaultJsAsserter$invokeHook$ObjectLiteral.$metadata$ = { kind: Kind_CLASS, interfaces: [] }; DefaultJsAsserter.prototype.invokeHook_0 = function (result, lazyMessage) { try { assertHook(new DefaultJsAsserter$invokeHook$ObjectLiteral(result, lazyMessage)); } finally { this.e_0 = undefined; this.a_0 = undefined; } }; DefaultJsAsserter.$metadata$ = { kind: Kind_OBJECT, simpleName: 'DefaultJsAsserter', interfaces: [Asserter] }; var DefaultJsAsserter_instance = null; function DefaultJsAsserter_getInstance() { if (DefaultJsAsserter_instance === null) { new DefaultJsAsserter(); } return DefaultJsAsserter_instance; } function todo(block) { println('TODO at ' + toString(block)); } function checkResultIsFailure_0(exceptionClass, message, blockResult) { var tmp$, tmp$_0; var exception = blockResult.exceptionOrNull(); if (exception == null) { (tmp$ = blockResult.value) == null || Kotlin.isType(tmp$, Any) || throwCCE(); tmp$_0 = get_asserter().fail_pdl1vj$(messagePrefix(message) + ('Expected an exception of ' + exceptionClass + ' to be thrown, but was completed successfully.')); } else { var tmp$_1; if (exceptionClass.isInstance_s8jyv4$(exception)) { return Kotlin.isType(tmp$_1 = exception, Throwable) ? tmp$_1 : throwCCE(); } tmp$_0 = get_asserter().fail_pdl1vj$(messagePrefix(message) + ('Expected an exception of ' + exceptionClass + ' to be thrown, but was ' + exception)); } } function lookupAsserter() { return DefaultJsAsserter_getInstance(); } function setAdapter_0(adapter) { var tmp$; if (typeof adapter === 'string') { var tmp$_0; if ((tmp$ = NAME_TO_ADAPTER.get_11rb$(adapter)) != null) { setAdapter_0(tmp$()); tmp$_0 = Unit; } else tmp$_0 = null; if (tmp$_0 == null) throw IllegalArgumentException_init("Unsupported test framework adapter: '" + adapter.toString() + "'"); } else { currentAdapter = adapter; } } function setAssertHook(hook) { assertHook = hook; } function suite(name, ignored, suiteFn) { adapter().suite(name, ignored, suiteFn); } function test(name, ignored, testFn) { adapter().test(name, ignored, testFn); } var currentAdapter; function adapter() { var result = currentAdapter != null ? currentAdapter : detectAdapter(); currentAdapter = result; return result; } function detectAdapter() { if (isQUnit()) return new QUnitAdapter(); else if (isJasmine()) return new JasmineLikeAdapter(); else return new BareAdapter(); } var NAME_TO_ADAPTER; function BareAdapter() { } BareAdapter.prototype.suite = function (name, ignored, suiteFn) { if (!ignored) { suiteFn(); } }; BareAdapter.prototype.test = function (name, ignored, testFn) { if (!ignored) { testFn(); } }; BareAdapter.$metadata$ = { kind: Kind_CLASS, simpleName: 'BareAdapter', interfaces: [] }; function isQUnit() { return typeof QUnit !== 'undefined'; } function isJasmine() { return typeof describe === 'function' && typeof it === 'function'; } function JasmineLikeAdapter() { } JasmineLikeAdapter.prototype.suite = function (name, ignored, suiteFn) { if (ignored) { xdescribe(name, suiteFn); } else { describe(name, suiteFn); } }; JasmineLikeAdapter.prototype.test = function (name, ignored, testFn) { if (ignored) { xit(name, testFn); } else { it(name, testFn); } }; JasmineLikeAdapter.$metadata$ = { kind: Kind_CLASS, simpleName: 'JasmineLikeAdapter', interfaces: [] }; function QUnitAdapter() { this.ignoredSuite = false; } QUnitAdapter.prototype.suite = function (name, ignored, suiteFn) { var prevIgnore = this.ignoredSuite; this.ignoredSuite = this.ignoredSuite | ignored; QUnit.module(name, suiteFn); this.ignoredSuite = prevIgnore; }; QUnitAdapter.prototype.test = function (name, ignored, testFn) { if (ignored | this.ignoredSuite) { QUnit.skip(name, this.wrapTest_0(testFn)); } else { QUnit.test(name, this.wrapTest_0(testFn)); } }; function QUnitAdapter$wrapTest$lambda$lambda(closure$assertionsHappened, closure$assert) { return function (testResult) { closure$assertionsHappened.v = true; closure$assert.ok(testResult.result, testResult.lazyMessage()); return Unit; }; } function QUnitAdapter$wrapTest$lambda(closure$testFn) { return function (assert) { var assertionsHappened = {v: false}; assertHook = QUnitAdapter$wrapTest$lambda$lambda(assertionsHappened, assert); var possiblePromise = closure$testFn(); if (!assertionsHappened.v) { assertTrue_0(true, 'A test with no assertions is considered successful'); } return possiblePromise; }; } QUnitAdapter.prototype.wrapTest_0 = function (testFn) { return QUnitAdapter$wrapTest$lambda(testFn); }; QUnitAdapter.$metadata$ = { kind: Kind_CLASS, simpleName: 'QUnitAdapter', interfaces: [] }; var package$kotlin = _.kotlin || (_.kotlin = {}); var package$test = package$kotlin.test || (package$kotlin.test = {}); Object.defineProperty(package$test, 'asserter', { get: get_asserter }); Object.defineProperty(package$test, '_asserter_8be2vx$', { get: function () { return _asserter; }, set: function (value) { _asserter = value; } }); package$test.assertTrue_i7pyzi$ = assertTrue; package$test.assertTrue_ifx8ge$ = assertTrue_0; package$test.assertFalse_i7pyzi$ = assertFalse; package$test.assertFalse_ifx8ge$ = assertFalse_0; package$test.assertEquals_3m0tl5$ = assertEquals; package$test.assertNotEquals_3m0tl5$ = assertNotEquals; package$test.assertSame_3m0tl5$ = assertSame; package$test.assertNotSame_3m0tl5$ = assertNotSame; package$test.assertNotNull_tkjle6$ = assertNotNull; package$test.assertNotNull_k6pbc4$ = assertNotNull_0; package$test.assertNull_dzvdf1$ = assertNull; package$test.fail_pdl1vj$ = fail; package$test.expect_e96eyq$ = expect; package$test.expect_rr7wld$ = expect_0; package$test.checkResultIsFailure_8v9b5x$ = checkResultIsFailure; $$importsForInline$$['kotlin-test'] = _; package$test.checkResultIsFailure_3e4uyv$ = checkResultIsFailure_0; package$test.Asserter = Asserter; package$test.AsserterContributor = AsserterContributor; Object.defineProperty(package$test, 'DefaultAsserter', { get: DefaultAsserter_getInstance }); package$test.DefaultAsserterConstructor = DefaultAsserter_0; package$test.messagePrefix_7efafy$ = messagePrefix; package$test.overrideAsserter_wbnzx$ = overrideAsserter; _.setAdapter = setAdapter; package$test.Test = Test; package$test.Ignore = Ignore; package$test.BeforeTest = BeforeTest; package$test.AfterTest = AfterTest; Object.defineProperty(package$test, 'assertHook_8be2vx$', { get: function () { return assertHook; }, set: function (value) { assertHook = value; } }); Object.defineProperty(package$test, 'DefaultJsAsserter', { get: DefaultJsAsserter_getInstance }); package$test.todo_o14v8n$ = todo; package$test.lookupAsserter_8be2vx$ = lookupAsserter; package$test.setAdapter_kcmwxo$ = setAdapter_0; package$test.setAssertHook_4duqou$ = setAssertHook; package$test.suite = suite; package$test.test = test; Object.defineProperty(package$test, 'currentAdapter_8be2vx$', { get: function () { return currentAdapter; }, set: function (value) { currentAdapter = value; } }); package$test.adapter_8be2vx$ = adapter; package$test.detectAdapter_8be2vx$ = detectAdapter; Object.defineProperty(package$test, 'NAME_TO_ADAPTER_8be2vx$', { get: function () { return NAME_TO_ADAPTER; } }); var package$adapters = package$test.adapters || (package$test.adapters = {}); package$adapters.BareAdapter = BareAdapter; package$adapters.isQUnit_8be2vx$ = isQUnit; package$adapters.isJasmine_8be2vx$ = isJasmine; package$adapters.JasmineLikeAdapter = JasmineLikeAdapter; package$adapters.QUnitAdapter = QUnitAdapter; DefaultAsserter.prototype.assertTrue_o10pc4$ = Asserter.prototype.assertTrue_o10pc4$; DefaultAsserter.prototype.assertTrue_4mavae$ = Asserter.prototype.assertTrue_4mavae$; DefaultAsserter.prototype.assertEquals_lzc6tz$ = Asserter.prototype.assertEquals_lzc6tz$; DefaultAsserter.prototype.assertNotEquals_lzc6tz$ = Asserter.prototype.assertNotEquals_lzc6tz$; DefaultAsserter.prototype.assertSame_lzc6tz$ = Asserter.prototype.assertSame_lzc6tz$; DefaultAsserter.prototype.assertNotSame_lzc6tz$ = Asserter.prototype.assertNotSame_lzc6tz$; DefaultAsserter.prototype.assertNull_67rc9h$ = Asserter.prototype.assertNull_67rc9h$; DefaultAsserter.prototype.assertNotNull_67rc9h$ = Asserter.prototype.assertNotNull_67rc9h$; _asserter = null; assertHook = assertHook$lambda; currentAdapter = null; NAME_TO_ADAPTER = mapOf([to('qunit', getCallableRef('QUnitAdapter', function () { return new QUnitAdapter(); })), to('jasmine', getCallableRef('JasmineLikeAdapter', function () { return new JasmineLikeAdapter(); })), to('mocha', getCallableRef('JasmineLikeAdapter', function () { return new JasmineLikeAdapter(); })), to('jest', getCallableRef('JasmineLikeAdapter', function () { return new JasmineLikeAdapter(); })), to('auto', getCallableRef('detectAdapter', function () { return detectAdapter(); }))]); Kotlin.defineModule('kotlin-test', _); return _; })); //# sourceMappingURL=kotlin-test.js.map