Skip to content

Instantly share code, notes, and snippets.

@sjrd
Created November 14, 2017 14:44
Show Gist options
  • Save sjrd/5a1a20da63fd7ffba9c7aa727628c93a to your computer and use it in GitHub Desktop.
Save sjrd/5a1a20da63fd7ffba9c7aa727628c93a to your computer and use it in GitHub Desktop.
Intrinsify `js.Dictionary.apply` and `js.Dynamic.literal`
--- ../scalajs-test-suite-test-fastopt.js 2017-11-14 13:16:00.385812067 +0100
+++ test-suite/js/target/scala-2.12/scalajs-test-suite-test-fastopt.js 2017-11-14 15:26:23.517059382 +0100
@@ -4168,22 +4168,25 @@
return passedThis$2
})
})($thiz));
+ var y = (function(arg$outer) {
+ return (function() {
+ return this
+ })
+ })($thiz);
+ var y$1 = (function(f$1) {
+ return (function() {
+ return f$1.apply__O__O(this)
+ })
+ })(f);
+ var y$2 = (function(f$2) {
+ return (function() {
+ return f$2.apply__O__O(this)
+ })
+ })(f);
return {
- "foo": (function(arg$outer) {
- return (function() {
- return this
- })
- })($thiz),
- "bar": (function(f$1) {
- return (function() {
- return f$1.apply__O__O(this)
- })
- })(f),
- "foobar": (function(f$2) {
- return (function() {
- return f$2.apply__O__O(this)
- })
- })(f)
+ "foo": y,
+ "bar": y$1,
+ "foobar": y$2
}
}
function $is_Lorg_scalajs_testsuite_library_ReflectTest$Accessors(obj) {
@@ -112527,50 +112530,54 @@
}
$h_Lorg_scalajs_testsuite_jsinterop_DictionaryTest.prototype = $c_Lorg_scalajs_testsuite_jsinterop_DictionaryTest.prototype;
$c_Lorg_scalajs_testsuite_jsinterop_DictionaryTest.prototype.should$undprovide$undan$unditerator__V = (function() {
- var obj = $m_sjs_js_Dictionary$().apply__sc_Seq__sjs_js_Dictionary(new $c_sjs_js_WrappedArray().init___sjs_js_Array([new $c_T2().init___O__O("foo", 5), new $c_T2().init___O__O("bar", 42), new $c_T2().init___O__O("babar", 0)]));
+ var obj = {
+ "foo": 5,
+ "bar": 42,
+ "babar": 0
+ };
var elem = $m_sci_Nil$();
var elems = new $c_sr_ObjectRef(elem);
- var this$9 = new $c_sjs_js_WrappedDictionary(obj);
+ var this$10 = new $c_sjs_js_WrappedDictionary(obj);
var p = new $c_sjsr_AnonFunction1((function($this) {
return (function(check$ifrefutable$1$2) {
var check$ifrefutable$1 = $as_T2(check$ifrefutable$1$2);
return (check$ifrefutable$1 !== null)
})
})(this));
- new $c_sc_TraversableLike$WithFilter(this$9, p).foreach__F1__V(new $c_sjsr_AnonFunction1((function(this$2$1, elems$1) {
+ new $c_sc_TraversableLike$WithFilter(this$10, p).foreach__F1__V(new $c_sjsr_AnonFunction1((function(this$2$1, elems$1) {
return (function(x$1$2) {
var x$1 = $as_T2(x$1$2);
if ((x$1 !== null)) {
var prop = $as_T(x$1.$$und1__O());
var value = x$1.$$und2$mcI$sp__I();
- var this$10 = $as_sci_List(elems$1.elem$1);
+ var this$11 = $as_sci_List(elems$1.elem$1);
var x = new $c_T2().init___O__O(prop, value);
- elems$1.elem$1 = new $c_sci_$colon$colon(x, this$10)
+ elems$1.elem$1 = new $c_sci_$colon$colon(x, this$11)
} else {
throw new $c_s_MatchError(x$1)
}
})
})(this, elems)));
- var this$13 = $m_Lorg_junit_Assert$();
- var this$11 = $as_sci_List(elems.elem$1);
- var value$1 = $f_sc_LinearSeqOptimized__length__I(this$11);
+ var this$14 = $m_Lorg_junit_Assert$();
+ var this$12 = $as_sci_List(elems.elem$1);
+ var value$1 = $f_sc_LinearSeqOptimized__length__I(this$12);
var hi = (value$1 >> 31);
- this$13.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(3, 0), new $c_sjsr_RuntimeLong(value$1, hi));
- var this$15 = $m_Lorg_junit_Assert$();
- var this$14 = $as_sci_List(elems.elem$1);
+ this$14.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(3, 0), new $c_sjsr_RuntimeLong(value$1, hi));
+ var this$16 = $m_Lorg_junit_Assert$();
+ var this$15 = $as_sci_List(elems.elem$1);
var elem$1 = new $c_T2().init___O__O("foo", 5);
- var condition = $f_sc_LinearSeqOptimized__contains__O__Z(this$14, elem$1);
- this$15.assertTrue__T__Z__V(null, condition);
- var this$17 = $m_Lorg_junit_Assert$();
- var this$16 = $as_sci_List(elems.elem$1);
+ var condition = $f_sc_LinearSeqOptimized__contains__O__Z(this$15, elem$1);
+ this$16.assertTrue__T__Z__V(null, condition);
+ var this$18 = $m_Lorg_junit_Assert$();
+ var this$17 = $as_sci_List(elems.elem$1);
var elem$2 = new $c_T2().init___O__O("bar", 42);
- var condition$1 = $f_sc_LinearSeqOptimized__contains__O__Z(this$16, elem$2);
- this$17.assertTrue__T__Z__V(null, condition$1);
- var this$19 = $m_Lorg_junit_Assert$();
- var this$18 = $as_sci_List(elems.elem$1);
+ var condition$1 = $f_sc_LinearSeqOptimized__contains__O__Z(this$17, elem$2);
+ this$18.assertTrue__T__Z__V(null, condition$1);
+ var this$20 = $m_Lorg_junit_Assert$();
+ var this$19 = $as_sci_List(elems.elem$1);
var elem$3 = new $c_T2().init___O__O("babar", 0);
- var condition$2 = $f_sc_LinearSeqOptimized__contains__O__Z(this$18, elem$3);
- this$19.assertTrue__T__Z__V(null, condition$2)
+ var condition$2 = $f_sc_LinearSeqOptimized__contains__O__Z(this$19, elem$3);
+ this$20.assertTrue__T__Z__V(null, condition$2)
});
$c_Lorg_scalajs_testsuite_jsinterop_DictionaryTest.prototype.should$undprovide$undtoJSDictionary__V = (function() {
var this$8 = $m_sjs_js_JSConverters$JSRichGenMap$();
@@ -112664,28 +112671,33 @@
this$9.assertTrue__T__Z__V(null, (!condition$1))
});
$c_Lorg_scalajs_testsuite_jsinterop_DictionaryTest.prototype.should$undprovide$undkeys__V = (function() {
- var obj = $m_sjs_js_Dictionary$().apply__sc_Seq__sjs_js_Dictionary(new $c_sjs_js_WrappedArray().init___sjs_js_Array([new $c_T2().init___O__O("a", "A"), new $c_T2().init___O__O("b", "B")]));
+ var obj = {
+ "a": "A",
+ "b": "B"
+ };
var array = Object.keys(obj);
- var this$7 = new $c_sjs_js_WrappedArray().init___sjs_js_Array(array);
- var this$8 = $m_sci_List$();
- var cbf = this$8.ReusableCBFInstance$2;
- var keys = $as_sci_List($f_sc_TraversableLike__to__scg_CanBuildFrom__O(this$7, cbf));
- var this$10 = $m_Lorg_junit_Assert$();
+ var this$8 = new $c_sjs_js_WrappedArray().init___sjs_js_Array(array);
+ var this$9 = $m_sci_List$();
+ var cbf = this$9.ReusableCBFInstance$2;
+ var keys = $as_sci_List($f_sc_TraversableLike__to__scg_CanBuildFrom__O(this$8, cbf));
+ var this$11 = $m_Lorg_junit_Assert$();
var value = $f_sc_LinearSeqOptimized__length__I(keys);
var hi = (value >> 31);
- this$10.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(2, 0), new $c_sjsr_RuntimeLong(value, hi));
- var this$11 = $m_Lorg_junit_Assert$();
- var condition = $f_sc_LinearSeqOptimized__contains__O__Z(keys, "a");
- this$11.assertTrue__T__Z__V(null, condition);
+ this$11.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(2, 0), new $c_sjsr_RuntimeLong(value, hi));
var this$12 = $m_Lorg_junit_Assert$();
+ var condition = $f_sc_LinearSeqOptimized__contains__O__Z(keys, "a");
+ this$12.assertTrue__T__Z__V(null, condition);
+ var this$13 = $m_Lorg_junit_Assert$();
var condition$1 = $f_sc_LinearSeqOptimized__contains__O__Z(keys, "b");
- this$12.assertTrue__T__Z__V(null, condition$1)
+ this$13.assertTrue__T__Z__V(null, condition$1)
});
$c_Lorg_scalajs_testsuite_jsinterop_DictionaryTest.prototype.notify__ = (function() {
return (void 0)
});
$c_Lorg_scalajs_testsuite_jsinterop_DictionaryTest.prototype.apply$undshould$undthrow$undwhen$undnot$undfound__V = (function() {
- var obj = $m_sjs_js_Dictionary$().apply__sc_Seq__sjs_js_Dictionary(new $c_sjs_js_WrappedArray().init___sjs_js_Array([new $c_T2().init___O__O("foo", "bar")]));
+ var obj = {
+ "foo": "bar"
+ };
$m_Lorg_scalajs_testsuite_utils_AssertThrows$().assertThrows__jl_Class__F0__V($d_ju_NoSuchElementException.getClassOf(), new $c_sjsr_AnonFunction0((function($this, obj$1) {
return (function() {
if ((!$uZ($m_sjs_js_WrappedDictionary$Cache$().safeHasOwnProperty$1.call(obj$1, "bar")))) {
@@ -112696,7 +112708,9 @@
})(this, obj)))
});
$c_Lorg_scalajs_testsuite_jsinterop_DictionaryTest.prototype.$$minus$eq$undshould$undignore$unddeleting$unda$undnon$undexistent$undkey__V = (function() {
- var obj = $m_sjs_js_Dictionary$().apply__sc_Seq__sjs_js_Dictionary(new $c_sjs_js_WrappedArray().init___sjs_js_Array([new $c_T2().init___O__O("a", "A")]));
+ var obj = {
+ "a": "A"
+ };
if ($uZ($m_sjs_js_WrappedDictionary$Cache$().safeHasOwnProperty$1.call(obj, "b"))) {
delete obj.b
}
@@ -112759,9 +112773,9 @@
$h_Lorg_scalajs_testsuite_jsinterop_DynamicTest.prototype = $c_Lorg_scalajs_testsuite_jsinterop_DynamicTest.prototype;
$c_Lorg_scalajs_testsuite_jsinterop_DynamicTest.prototype.should$undallow$undto$undcreate$undan$undempty$undobject$undwith$undthe$undliteral$undsyntax__V = (function() {
var x = {};
- var this$1 = $m_Lorg_junit_Assert$();
+ var this$2 = $m_Lorg_junit_Assert$();
var condition = $uZ((x instanceof Object));
- this$1.assertTrue__T__Z__V(null, condition)
+ this$2.assertTrue__T__Z__V(null, condition)
});
$c_Lorg_scalajs_testsuite_jsinterop_DynamicTest.prototype.should$undallow$undobject$undliterals$undto$undhave$undduplicate$undkeys$undissue$und1595__V = (function() {
var jsx$1 = {};
@@ -112769,27 +112783,28 @@
jsx$1.foo = 6;
var a = jsx$1;
var a_foo = a.foo;
- var this$4 = $m_Lorg_junit_Assert$();
- this$4.assertEquals__T__O__O__V(null, 6, a_foo);
- var a_bar = a.bar;
var this$5 = $m_Lorg_junit_Assert$();
- this$5.assertEquals__T__O__O__V(null, 5, a_bar);
+ this$5.assertEquals__T__O__O__V(null, 6, a_foo);
+ var a_bar = a.bar;
+ var this$6 = $m_Lorg_junit_Assert$();
+ this$6.assertEquals__T__O__O__V(null, 5, a_bar);
var counter = 0;
- var jsx$2 = {};
counter = ((1 + counter) | 0);
+ var _2 = "foo";
+ var jsx$2 = {};
jsx$2.bar = "bar";
jsx$2.foo = "foobar";
var b = jsx$2;
- var this$10 = $m_Lorg_junit_Assert$();
+ var this$12 = $m_Lorg_junit_Assert$();
var value = counter;
var hi = (value >> 31);
- this$10.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(1, 0), new $c_sjsr_RuntimeLong(value, hi));
+ this$12.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(1, 0), new $c_sjsr_RuntimeLong(value, hi));
var b_foo = b.foo;
- var this$11 = $m_Lorg_junit_Assert$();
- this$11.assertEquals__T__O__O__V(null, "foobar", b_foo);
+ var this$13 = $m_Lorg_junit_Assert$();
+ this$13.assertEquals__T__O__O__V(null, "foobar", b_foo);
var b_bar = b.bar;
- var this$12 = $m_Lorg_junit_Assert$();
- this$12.assertEquals__T__O__O__V(null, "bar", b_bar);
+ var this$14 = $m_Lorg_junit_Assert$();
+ this$14.assertEquals__T__O__O__V(null, "bar", b_bar);
var jsx$4 = {};
jsx$4.bar = 5;
jsx$4.foo = 6;
@@ -112802,11 +112817,11 @@
"bar": "foobar"
};
var x_foo = x.foo;
- var this$3 = $m_Lorg_junit_Assert$();
- this$3.assertEquals__T__O__O__V(null, 3, x_foo);
+ var this$8 = $m_Lorg_junit_Assert$();
+ this$8.assertEquals__T__O__O__V(null, 3, x_foo);
var x_bar = x.bar;
- var this$4 = $m_Lorg_junit_Assert$();
- this$4.assertEquals__T__O__O__V(null, "foobar", x_bar);
+ var this$9 = $m_Lorg_junit_Assert$();
+ this$9.assertEquals__T__O__O__V(null, "foobar", x_bar);
var x_unknown = x.unknown;
$m_Lorg_scalajs_testsuite_utils_JSAssert$().assertJSUndefined__O__V(x_unknown);
var y = {
@@ -112814,23 +112829,23 @@
"hello2": 10
};
var y_hello1 = y.hello1;
- var this$7 = $m_Lorg_junit_Assert$();
- this$7.assertEquals__T__O__O__V(null, 3, y_hello1);
+ var this$13 = $m_Lorg_junit_Assert$();
+ this$13.assertEquals__T__O__O__V(null, 3, y_hello1);
var y_hello2 = y.hello2;
- var this$8 = $m_Lorg_junit_Assert$();
- this$8.assertEquals__T__O__O__V(null, 10, y_hello2);
+ var this$14 = $m_Lorg_junit_Assert$();
+ this$14.assertEquals__T__O__O__V(null, 10, y_hello2);
var count = 0;
count = ((1 + count) | 0);
var z = {
"foo": "bar"
};
var z_foo = z.foo;
- var this$10 = $m_Lorg_junit_Assert$();
- this$10.assertEquals__T__O__O__V(null, "bar", z_foo);
- var this$12 = $m_Lorg_junit_Assert$();
+ var this$17 = $m_Lorg_junit_Assert$();
+ this$17.assertEquals__T__O__O__V(null, "bar", z_foo);
+ var this$19 = $m_Lorg_junit_Assert$();
var value = count;
var hi = (value >> 31);
- this$12.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(1, 0), new $c_sjsr_RuntimeLong(value, hi))
+ this$19.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(1, 0), new $c_sjsr_RuntimeLong(value, hi))
});
$c_Lorg_scalajs_testsuite_jsinterop_DynamicTest.prototype.obj3Args$1__p1__sc_Seq = (function() {
return $as_sc_Seq($m_sc_Seq$().apply__sc_Seq__sc_GenTraversable(new $c_sjs_js_WrappedArray().init___sjs_js_Array(["Scala.js", 42, true])))
@@ -112839,21 +112854,21 @@
var a = {
"theValue": 1
};
- var this$2 = $m_Lorg_junit_Assert$();
- var condition = $uZ(a.hasOwnProperty("theValue"));
- this$2.assertTrue__T__Z__V(null, condition);
var this$3 = $m_Lorg_junit_Assert$();
+ var condition = $uZ(a.hasOwnProperty("theValue"));
+ this$3.assertTrue__T__Z__V(null, condition);
+ var this$4 = $m_Lorg_junit_Assert$();
var condition$1 = $uZ(a.hasOwnProperty("noValue"));
- this$3.assertTrue__T__Z__V(null, (!condition$1));
+ this$4.assertTrue__T__Z__V(null, (!condition$1));
var b = {
"theValue": 2
};
- var this$5 = $m_Lorg_junit_Assert$();
+ var this$9 = $m_Lorg_junit_Assert$();
var condition$2 = $uZ(b.hasOwnProperty("theValue"));
- this$5.assertTrue__T__Z__V(null, condition$2);
- var this$6 = $m_Lorg_junit_Assert$();
+ this$9.assertTrue__T__Z__V(null, condition$2);
+ var this$10 = $m_Lorg_junit_Assert$();
var condition$3 = $uZ(b.hasOwnProperty("noValue"));
- this$6.assertTrue__T__Z__V(null, (!condition$3))
+ this$10.assertTrue__T__Z__V(null, (!condition$3))
});
$c_Lorg_scalajs_testsuite_jsinterop_DynamicTest.prototype.shouldNotListScalaDynamicAsSuperIntf__V = (function() {
var this$1 = $m_Lorg_junit_Assert$();
@@ -112865,31 +112880,32 @@
"3-": 42
};
var obj0_3$minus = obj0["3-"];
- var this$2 = $m_Lorg_junit_Assert$();
- this$2.assertEquals__T__O__O__V(null, 42, obj0_3$minus);
var this$5 = $m_Lorg_junit_Assert$();
+ this$5.assertEquals__T__O__O__V(null, 42, obj0_3$minus);
+ var this$8 = $m_Lorg_junit_Assert$();
if ((!$uZ($m_sjs_js_WrappedDictionary$Cache$().safeHasOwnProperty$1.call(obj0, "3-")))) {
throw new $c_ju_NoSuchElementException().init___T("key not found: 3-")
};
var actual = obj0["3-"];
- this$5.assertEquals__T__O__O__V(null, 42, actual);
+ this$8.assertEquals__T__O__O__V(null, 42, actual);
var checkEvilProperties = (0, eval)("\n function dynamicLiteralNameEncoding_checkEvilProperties(x) {\n return x['.o[3\u221a!|-pr()per7:3$];'] === ' such eval ';\n }\n dynamicLiteralNameEncoding_checkEvilProperties\n ");
var obj1 = {
".o[3\u221a!|-pr()per7:3$];": " such eval "
};
- var this$11 = $m_Lorg_junit_Assert$();
+ var this$17 = $m_Lorg_junit_Assert$();
if ((!$uZ($m_sjs_js_WrappedDictionary$Cache$().safeHasOwnProperty$1.call(obj1, ".o[3\u221a!|-pr()per7:3$];")))) {
throw new $c_ju_NoSuchElementException().init___T("key not found: .o[3\u221a!|-pr()per7:3$];")
};
var actual$1 = obj1[".o[3\u221a!|-pr()per7:3$];"];
- this$11.assertEquals__T__O__O__V(null, " such eval ", actual$1);
- var this$12 = $m_Lorg_junit_Assert$();
+ this$17.assertEquals__T__O__O__V(null, " such eval ", actual$1);
+ var this$18 = $m_Lorg_junit_Assert$();
var condition = $uZ(checkEvilProperties(obj1));
- this$12.assertTrue__T__Z__V(null, condition);
+ this$18.assertTrue__T__Z__V(null, condition);
var checkQuotesProperty = (0, eval)("\n function dynamicLiteralNameEncoding_quote(x) {\n return x[\"'\" + '\"'] === 7357;\n }\n dynamicLiteralNameEncoding_quote\n ");
var jsx$3 = $m_sc_Seq$();
+ var self = new $c_s_StringContext(new $c_sjs_js_WrappedArray().init___sjs_js_Array(["'", ""])).s__sc_Seq__T(new $c_sjs_js_WrappedArray().init___sjs_js_Array([$bC(34)]));
var jsx$2 = {};
- jsx$2[new $c_s_StringContext(new $c_sjs_js_WrappedArray().init___sjs_js_Array(["'", ""])).s__sc_Seq__T(new $c_sjs_js_WrappedArray().init___sjs_js_Array([$bC(34)]))] = 7357;
+ jsx$2[self] = 7357;
var jsx$1 = jsx$2;
$as_sc_IterableLike(jsx$3.apply__sc_Seq__sc_GenTraversable(new $c_sjs_js_WrappedArray().init___sjs_js_Array([{
"'\"": 7357
@@ -112899,29 +112915,29 @@
"'\"": 7357
}]))).foreach__F1__V(new $c_sjsr_AnonFunction1((function($this, checkQuotesProperty$1, quote) {
return (function(o$2) {
- var this$21 = $m_Lorg_junit_Assert$();
+ var this$39 = $m_Lorg_junit_Assert$();
if ((!$uZ($m_sjs_js_WrappedDictionary$Cache$().safeHasOwnProperty$1.call(o$2, "'\"")))) {
throw new $c_ju_NoSuchElementException().init___T("key not found: '\"")
};
var actual$2 = o$2["'\""];
- this$21.assertEquals__T__O__O__V(null, 7357, actual$2);
- var this$24 = $m_Lorg_junit_Assert$();
+ this$39.assertEquals__T__O__O__V(null, 7357, actual$2);
+ var this$42 = $m_Lorg_junit_Assert$();
var key = ("'" + $bC(quote));
if ((!$uZ($m_sjs_js_WrappedDictionary$Cache$().safeHasOwnProperty$1.call(o$2, key)))) {
throw new $c_ju_NoSuchElementException().init___T(("key not found: " + key))
};
var actual$3 = o$2[key];
- this$24.assertEquals__T__O__O__V(null, 7357, actual$3);
- var this$27 = $m_Lorg_junit_Assert$();
+ this$42.assertEquals__T__O__O__V(null, 7357, actual$3);
+ var this$45 = $m_Lorg_junit_Assert$();
var key$1 = new $c_s_StringContext(new $c_sjs_js_WrappedArray().init___sjs_js_Array(["'", ""])).s__sc_Seq__T(new $c_sjs_js_WrappedArray().init___sjs_js_Array([$bC(quote)]));
if ((!$uZ($m_sjs_js_WrappedDictionary$Cache$().safeHasOwnProperty$1.call(o$2, key$1)))) {
throw new $c_ju_NoSuchElementException().init___T(("key not found: " + key$1))
};
var actual$4 = o$2[key$1];
- this$27.assertEquals__T__O__O__V(null, 7357, actual$4);
- var this$28 = $m_Lorg_junit_Assert$();
+ this$45.assertEquals__T__O__O__V(null, 7357, actual$4);
+ var this$46 = $m_Lorg_junit_Assert$();
var condition$1 = $uZ(checkQuotesProperty$1(o$2));
- this$28.assertTrue__T__Z__V(null, condition$1)
+ this$46.assertTrue__T__Z__V(null, condition$1)
})
})(this, checkQuotesProperty, 34)))
});
@@ -112953,48 +112969,14 @@
});
$c_Lorg_scalajs_testsuite_jsinterop_DynamicTest.prototype.should$undaccept$und$colon$und$und$times$undarguments$undfor$undliteral$undconstruction$undissue$und1743__V = (function() {
var fields = $as_sc_Seq($m_sc_Seq$().apply__sc_Seq__sc_GenTraversable(new $c_sjs_js_WrappedArray().init___sjs_js_Array([new $c_T2().init___O__O("foo", 42), new $c_T2().init___O__O("bar", "foobar")])));
- var jsx$2 = $m_sjsr_package$();
- var this$7 = $m_sjsr_package$();
- if ($is_sjs_js_ArrayOps(fields)) {
- var x2 = $as_sjs_js_ArrayOps(fields);
- var jsx$1 = x2.scala$scalajs$js$ArrayOps$$array$f
- } else if ($is_sjs_js_WrappedArray(fields)) {
- var x3 = $as_sjs_js_WrappedArray(fields);
- var jsx$1 = x3.array$6
- } else {
- var result = [];
- fields.foreach__F1__V(new $c_sjsr_AnonFunction1((function($this, result$1) {
- return (function(x$2) {
- return $uI(result$1.push(x$2))
- })
- })(this$7, result)));
- var jsx$1 = result
- };
- var x = jsx$2.jsTupleArray2jsObject__sjs_js_Array__sjs_js_Object(jsx$1);
+ var x = $m_sjs_js_special_package$().objectLiteral__sc_Seq__sjs_js_Object(fields);
var x_foo = x.foo;
var this$8 = $m_Lorg_junit_Assert$();
this$8.assertEquals__T__O__O__V(null, 42, x_foo);
var x_bar = x.bar;
var this$9 = $m_Lorg_junit_Assert$();
this$9.assertEquals__T__O__O__V(null, "foobar", x_bar);
- var jsx$4 = $m_sjsr_package$();
- var this$10 = $m_sjsr_package$();
- if ($is_sjs_js_ArrayOps(fields)) {
- var x2$1 = $as_sjs_js_ArrayOps(fields);
- var jsx$3 = x2$1.scala$scalajs$js$ArrayOps$$array$f
- } else if ($is_sjs_js_WrappedArray(fields)) {
- var x3$1 = $as_sjs_js_WrappedArray(fields);
- var jsx$3 = x3$1.array$6
- } else {
- var result$2 = [];
- fields.foreach__F1__V(new $c_sjsr_AnonFunction1((function($this$1, result$3) {
- return (function(x$2$1) {
- return $uI(result$3.push(x$2$1))
- })
- })(this$10, result$2)));
- var jsx$3 = result$2
- };
- var y = jsx$4.jsTupleArray2jsObject__sjs_js_Array__sjs_js_Object(jsx$3);
+ var y = $m_sjs_js_special_package$().objectLiteral__sc_Seq__sjs_js_Object(fields);
var y_foo = y.foo;
var this$11 = $m_Lorg_junit_Assert$();
this$11.assertEquals__T__O__O__V(null, 42, y_foo);
@@ -113008,31 +112990,33 @@
"bar": "foobar"
};
var x_foo = x.foo;
- var this$4 = $m_Lorg_junit_Assert$();
+ var this$5 = $m_Lorg_junit_Assert$();
var value = $uI(x_foo);
var hi = (value >> 31);
- this$4.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(3, 0), new $c_sjsr_RuntimeLong(value, hi));
+ this$5.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(3, 0), new $c_sjsr_RuntimeLong(value, hi));
var x_bar = x.bar;
- var this$5 = $m_Lorg_junit_Assert$();
- this$5.assertEquals__T__O__O__V(null, "foobar", x_bar);
+ var this$6 = $m_Lorg_junit_Assert$();
+ this$6.assertEquals__T__O__O__V(null, "foobar", x_bar);
var x_unknown = x.unknown;
$m_Lorg_scalajs_testsuite_utils_JSAssert$().assertJSUndefined__O__V(x_unknown);
+ var _2 = {
+ "name": "inner obj"
+ };
+ var _2$1 = (function($this) {
+ return (function() {
+ return 42
+ })
+ })(this);
var y = {
- "inner": {
- "name": "inner obj"
- },
- "fun": (function($this) {
- return (function() {
- return 42
- })
- })(this)
+ "inner": _2,
+ "fun": _2$1
};
var y_inner_name = y.inner.name;
- var this$7 = $m_Lorg_junit_Assert$();
- this$7.assertEquals__T__O__O__V(null, "inner obj", y_inner_name);
- var this$8 = $m_Lorg_junit_Assert$();
+ var this$10 = $m_Lorg_junit_Assert$();
+ this$10.assertEquals__T__O__O__V(null, "inner obj", y_inner_name);
+ var this$11 = $m_Lorg_junit_Assert$();
var actual = y.fun();
- this$8.assertEquals__T__O__O__V(null, 42, actual);
+ this$11.assertEquals__T__O__O__V(null, 42, actual);
var obj_anything = {}.anything;
$m_Lorg_scalajs_testsuite_utils_JSAssert$().assertJSUndefined__O__V(obj_anything)
});
@@ -113067,22 +113051,30 @@
$c_Lorg_scalajs_testsuite_jsinterop_DynamicTest.prototype.should$undpreserve$undevaluation$undorder$undof$undkeys$undand$undvalues__V = (function() {
var elems$2 = null;
elems$2 = [];
+ elems$2.push(1);
+ var self = "foo";
+ elems$2.push(2);
+ var y = 3;
+ elems$2.push(3);
+ var self$1 = "bar";
+ elems$2.push(4);
+ var y$1 = "foobar";
var jsx$1 = {};
- jsx$1[(elems$2.push(1), "foo")] = (elems$2.push(2), 3);
- jsx$1[(elems$2.push(3), "bar")] = (elems$2.push(4), "foobar");
+ jsx$1[self] = y;
+ jsx$1[self$1] = y$1;
var x = jsx$1;
var x_foo = x.foo;
- var this$8 = $m_Lorg_junit_Assert$();
- this$8.assertEquals__T__O__O__V(null, 3, x_foo);
+ var this$13 = $m_Lorg_junit_Assert$();
+ this$13.assertEquals__T__O__O__V(null, 3, x_foo);
var x_bar = x.bar;
- var this$9 = $m_Lorg_junit_Assert$();
- this$9.assertEquals__T__O__O__V(null, "foobar", x_bar);
+ var this$14 = $m_Lorg_junit_Assert$();
+ this$14.assertEquals__T__O__O__V(null, "foobar", x_bar);
var x_unknown = x.unknown;
$m_Lorg_scalajs_testsuite_utils_JSAssert$().assertJSUndefined__O__V(x_unknown);
var expecteds = $m_s_Array$().apply__I__sc_Seq__AI(1, new $c_sjs_js_WrappedArray().init___sjs_js_Array([2, 3, 4]));
var actuals = $makeNativeArrayWrapper($d_I.getArrayOf(), elems$2);
- var this$11 = new $c_Lorg_junit_internal_ExactComparisonCriteria();
- this$11.arrayEquals__p1__T__O__O__Z__V(null, expecteds, actuals, true);
+ var this$16 = new $c_Lorg_junit_internal_ExactComparisonCriteria();
+ this$16.arrayEquals__p1__T__O__O__Z__V(null, expecteds, actuals, true);
var elems$2$1 = null;
elems$2$1 = [];
elems$2$1.push(1);
@@ -113096,43 +113088,43 @@
var jsx$2 = {};
jsx$2[_1] = _2;
jsx$2[_1$1] = _2$1;
- var y = jsx$2;
- var y_hello1 = y.hello1;
- var this$19 = $m_Lorg_junit_Assert$();
- this$19.assertEquals__T__O__O__V(null, 3, y_hello1);
- var y_hello2 = y.hello2;
- var this$20 = $m_Lorg_junit_Assert$();
- this$20.assertEquals__T__O__O__V(null, 10, y_hello2);
+ var y$2 = jsx$2;
+ var y_hello1 = y$2.hello1;
+ var this$25 = $m_Lorg_junit_Assert$();
+ this$25.assertEquals__T__O__O__V(null, 3, y_hello1);
+ var y_hello2 = y$2.hello2;
+ var this$26 = $m_Lorg_junit_Assert$();
+ this$26.assertEquals__T__O__O__V(null, 10, y_hello2);
var expecteds$1 = $m_s_Array$().apply__I__sc_Seq__AI(1, new $c_sjs_js_WrappedArray().init___sjs_js_Array([2, 3, 4]));
var actuals$1 = $makeNativeArrayWrapper($d_I.getArrayOf(), elems$2$1);
- var this$22 = new $c_Lorg_junit_internal_ExactComparisonCriteria();
- this$22.arrayEquals__p1__T__O__O__Z__V(null, expecteds$1, actuals$1, true);
+ var this$28 = new $c_Lorg_junit_internal_ExactComparisonCriteria();
+ this$28.arrayEquals__p1__T__O__O__Z__V(null, expecteds$1, actuals$1, true);
var elems$2$2 = null;
elems$2$2 = [];
- var jsx$3 = {};
var a = $as_T(this.block$1__p1__O__O("foo"));
elems$2$2.push(1);
var a$2 = $uI(this.block$1__p1__O__O(3));
elems$2$2.push(2);
- jsx$3[a] = a$2;
var a$3 = $as_T(this.block$1__p1__O__O("bar"));
elems$2$2.push(3);
var a$4 = $as_T(this.block$1__p1__O__O("foobar"));
elems$2$2.push(4);
+ var jsx$3 = {};
+ jsx$3[a] = a$2;
jsx$3[a$3] = a$4;
var z = jsx$3;
var z_foo = z.foo;
- var this$30 = $m_Lorg_junit_Assert$();
- this$30.assertEquals__T__O__O__V(null, 3, z_foo);
+ var this$41 = $m_Lorg_junit_Assert$();
+ this$41.assertEquals__T__O__O__V(null, 3, z_foo);
var z_bar = z.bar;
- var this$31 = $m_Lorg_junit_Assert$();
- this$31.assertEquals__T__O__O__V(null, "foobar", z_bar);
+ var this$42 = $m_Lorg_junit_Assert$();
+ this$42.assertEquals__T__O__O__V(null, "foobar", z_bar);
var z_unknown = z.unknown;
$m_Lorg_scalajs_testsuite_utils_JSAssert$().assertJSUndefined__O__V(z_unknown);
var expecteds$2 = $m_s_Array$().apply__I__sc_Seq__AI(1, new $c_sjs_js_WrappedArray().init___sjs_js_Array([2, 3, 4]));
var actuals$2 = $makeNativeArrayWrapper($d_I.getArrayOf(), elems$2$2);
- var this$33 = new $c_Lorg_junit_internal_ExactComparisonCriteria();
- this$33.arrayEquals__p1__T__O__O__Z__V(null, expecteds$2, actuals$2, true)
+ var this$44 = new $c_Lorg_junit_internal_ExactComparisonCriteria();
+ this$44.arrayEquals__p1__T__O__O__Z__V(null, expecteds$2, actuals$2, true)
});
$c_Lorg_scalajs_testsuite_jsinterop_DynamicTest.prototype.should$undallow$undinstantiating$undJS$undclasses$unddynamically$undwith$undvarargs$undissue$und708__V = (function() {
var DynamicTestClassVarArgs = (0, eval)("\n var DynamicTestClassVarArgs = function() {\n this.count = arguments.length;\n for (var i = 0; i < arguments.length; i++)\n this['elem'+i] = arguments[i];\n };\n DynamicTestClassVarArgs;\n ");
@@ -114733,12 +114725,12 @@
});
$c_Lorg_scalajs_testsuite_jsinterop_ExportsTest.prototype.exports$undfor$undmethods$undwith$undrefined$undtypes$undas$undreturn$undtype__V = (function() {
var a = new $c_Lorg_scalajs_testsuite_jsinterop_ExportsTest$A$4(this);
- var this$3 = $m_Lorg_junit_Assert$();
+ var this$4 = $m_Lorg_junit_Assert$();
var expected = {
"arg": "hello"
}.toMap;
var actual = a.foo("hello").toMap;
- this$3.assertEquals__T__O__O__V(null, expected, actual)
+ this$4.assertEquals__T__O__O__V(null, expected, actual)
});
$c_Lorg_scalajs_testsuite_jsinterop_ExportsTest.prototype.exporting$undcase$undclass$undfields$undissue$und970__V = (function() {
var Bar$module = new $c_sr_LazyRef();
@@ -118593,17 +118585,17 @@
var obj = {
"jsVal": "hi"
};
- var this$2 = $m_Lorg_junit_Assert$();
+ var this$3 = $m_Lorg_junit_Assert$();
var actual = $as_T(obj.jsVal);
- this$2.assertEquals__T__O__O__V(null, "hi", actual)
+ this$3.assertEquals__T__O__O__V(null, "hi", actual)
});
$c_Lorg_scalajs_testsuite_jsinterop_JSNameTest.prototype.should$undwork$undwith$undvals__V = (function() {
var obj = {
"jsVal": "hi"
};
- var this$2 = $m_Lorg_junit_Assert$();
+ var this$3 = $m_Lorg_junit_Assert$();
var actual = $as_T(obj.jsVal);
- this$2.assertEquals__T__O__O__V(null, "hi", actual)
+ this$3.assertEquals__T__O__O__V(null, "hi", actual)
});
$c_Lorg_scalajs_testsuite_jsinterop_JSNameTest.prototype.notify__ = (function() {
return (void 0)
@@ -118612,51 +118604,51 @@
var obj = {
"jsVar": 0.1
};
- var this$2 = $m_Lorg_junit_Assert$();
+ var this$3 = $m_Lorg_junit_Assert$();
var actual = $uD(obj.jsVar);
- this$2.assertEquals__T__D__D__D__V(null, 0.1, actual, 0.0);
+ this$3.assertEquals__T__D__D__D__V(null, 0.1, actual, 0.0);
obj.jsVar = 0.2;
- var this$3 = $m_Lorg_junit_Assert$();
+ var this$4 = $m_Lorg_junit_Assert$();
var actual$1 = $uD(obj.jsVar);
- this$3.assertEquals__T__D__D__D__V(null, 0.2, actual$1, 0.0)
+ this$4.assertEquals__T__D__D__D__V(null, 0.2, actual$1, 0.0)
});
$c_Lorg_scalajs_testsuite_jsinterop_JSNameTest.prototype.should$undwork$undwith$unddefs$undthat$undare$undproperties$undin$undScala$undjs$unddefined$undtrait$undissue$und2197__V = (function() {
var obj = {
"jsDef": 1
};
- var this$3 = $m_Lorg_junit_Assert$();
+ var this$4 = $m_Lorg_junit_Assert$();
var value = $uI(obj.jsDef);
var hi = (value >> 31);
- this$3.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(1, 0), new $c_sjsr_RuntimeLong(value, hi))
+ this$4.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(1, 0), new $c_sjsr_RuntimeLong(value, hi))
});
$c_Lorg_scalajs_testsuite_jsinterop_JSNameTest.prototype.should$undwork$undwith$undvars__V = (function() {
var obj = {
"jsVar": 0.1
};
- var this$2 = $m_Lorg_junit_Assert$();
+ var this$3 = $m_Lorg_junit_Assert$();
var actual = $uD(obj.jsVar);
- this$2.assertEquals__T__D__D__D__V(null, 0.1, actual, 0.0);
+ this$3.assertEquals__T__D__D__D__V(null, 0.1, actual, 0.0);
obj.jsVar = 0.2;
- var this$3 = $m_Lorg_junit_Assert$();
+ var this$4 = $m_Lorg_junit_Assert$();
var actual$1 = $uD(obj.jsVar);
- this$3.assertEquals__T__D__D__D__V(null, 0.2, actual$1, 0.0)
+ this$4.assertEquals__T__D__D__D__V(null, 0.2, actual$1, 0.0)
});
$c_Lorg_scalajs_testsuite_jsinterop_JSNameTest.prototype.should$undallow$undnames$undending$undin$und$und$eq__V = (function() {
var d = {
"a_=": 1
};
- var this$3 = $m_Lorg_junit_Assert$();
+ var this$6 = $m_Lorg_junit_Assert$();
var value = $uI(d["a_="]);
var hi = (value >> 31);
- this$3.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(1, 0), new $c_sjsr_RuntimeLong(value, hi));
+ this$6.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(1, 0), new $c_sjsr_RuntimeLong(value, hi));
d["a_="] = 2;
- var this$4 = $m_Lorg_junit_Assert$();
+ var this$7 = $m_Lorg_junit_Assert$();
var actual = d["a_="];
- this$4.assertEquals__T__O__O__V(null, 2, actual);
- var this$6 = $m_Lorg_junit_Assert$();
+ this$7.assertEquals__T__O__O__V(null, 2, actual);
+ var this$9 = $m_Lorg_junit_Assert$();
var value$1 = $uI(d["a_="]);
var hi$1 = (value$1 >> 31);
- this$6.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(2, 0), new $c_sjsr_RuntimeLong(value$1, hi$1))
+ this$9.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(2, 0), new $c_sjsr_RuntimeLong(value$1, hi$1))
});
$c_Lorg_scalajs_testsuite_jsinterop_JSNameTest.prototype.clone__ = (function() {
if ($is_jl_Cloneable(this)) {
@@ -118672,10 +118664,10 @@
var obj = {
"jsDef": 1
};
- var this$3 = $m_Lorg_junit_Assert$();
+ var this$4 = $m_Lorg_junit_Assert$();
var value = $uI(obj.jsDef);
var hi = (value >> 31);
- this$3.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(1, 0), new $c_sjsr_RuntimeLong(value, hi))
+ this$4.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(1, 0), new $c_sjsr_RuntimeLong(value, hi))
});
function $is_Lorg_scalajs_testsuite_jsinterop_JSNameTest(obj) {
return (!(!((obj && obj.$classData) && obj.$classData.ancestors.Lorg_scalajs_testsuite_jsinterop_JSNameTest)))
@@ -120197,23 +120189,24 @@
});
$c_Lorg_scalajs_testsuite_jsinterop_JSSymbolTest$.prototype.singletonIterator__O__sjs_js_Dynamic = (function(singleton) {
var first = new $c_sr_BooleanRef(true);
- return {
- "next": (function($this, singleton$1, first$1) {
- return (function() {
- if (first$1.elem$1) {
- first$1.elem$1 = false;
- return {
- "value": singleton$1,
- "done": false
- }
- } else {
- return {
- "value": (void 0),
- "done": true
- }
+ var _2 = (function($this, singleton$1, first$1) {
+ return (function() {
+ if (first$1.elem$1) {
+ first$1.elem$1 = false;
+ return {
+ "value": singleton$1,
+ "done": false
}
- })
- })(this, singleton, first)
+ } else {
+ return {
+ "value": (void 0),
+ "done": true
+ }
+ }
+ })
+ })(this, singleton, first);
+ return {
+ "next": _2
}
});
$c_Lorg_scalajs_testsuite_jsinterop_JSSymbolTest$.prototype.org$scalajs$testsuite$jsinterop$JSSymbolTest$$selectSymbol__sjs_js_Any__sjs_js_Symbol__O = (function(obj, sym) {
@@ -120383,18 +120376,19 @@
this$12.assertEquals__T__O__O__V(null, "7357", actual)
});
$c_Lorg_scalajs_testsuite_jsinterop_MiscInteropTest.prototype.should$undallow$undto$unddefine$unddirect$undsubclasses$undof$undjs$undAny__V = (function() {
+ var _2 = (function($this) {
+ return (function(x$2) {
+ var x = $uI(x$2);
+ return ((2 + x) | 0)
+ })
+ })(this);
var f = {
- "bar": (function($this) {
- return (function(x$2) {
- var x = $uI(x$2);
- return ((2 + x) | 0)
- })
- })(this)
+ "bar": _2
};
- var this$2 = $m_Lorg_junit_Assert$();
+ var this$3 = $m_Lorg_junit_Assert$();
var value = $uI(f.bar(5));
var hi = (value >> 31);
- this$2.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(7, 0), new $c_sjsr_RuntimeLong(value, hi))
+ this$3.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(7, 0), new $c_sjsr_RuntimeLong(value, hi))
});
$c_Lorg_scalajs_testsuite_jsinterop_MiscInteropTest.prototype.notify__ = (function() {
return (void 0)
@@ -120441,18 +120435,19 @@
this$10.assertTrue__T__Z__V(null, condition$1)
});
$c_Lorg_scalajs_testsuite_jsinterop_MiscInteropTest.prototype.should$undallow$undto$unddefine$unddirect$undsubtraits$undof$undjs$undAny__V = (function() {
+ var _2 = (function($this) {
+ return (function(x$2) {
+ var x = $uI(x$2);
+ return ((1 + x) | 0)
+ })
+ })(this);
var f = {
- "foo": (function($this) {
- return (function(x$2) {
- var x = $uI(x$2);
- return ((1 + x) | 0)
- })
- })(this)
+ "foo": _2
};
- var this$2 = $m_Lorg_junit_Assert$();
+ var this$3 = $m_Lorg_junit_Assert$();
var value = $uI(f.foo(5));
var hi = (value >> 31);
- this$2.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(6, 0), new $c_sjsr_RuntimeLong(value, hi))
+ this$3.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(6, 0), new $c_sjsr_RuntimeLong(value, hi))
});
$c_Lorg_scalajs_testsuite_jsinterop_MiscInteropTest.prototype.js$undconstructorTag$undT$undfor$undnative$undclasses__V = (function() {
var jsx$1 = RegExp;
@@ -120470,21 +120465,21 @@
"foo": 5,
"bar": "foobar"
};
- var this$4 = $m_Lorg_junit_Assert$();
+ var this$5 = $m_Lorg_junit_Assert$();
var jsx$1 = $m_sjs_js_Any$ObjectCompanionOps$();
var __self = Object;
var condition = jsx$1.hasProperty$extension__sjs_js_Object$__sjs_js_Object__T__Z(__self, o, "foo");
- this$4.assertTrue__T__Z__V(null, condition);
- var this$6 = $m_Lorg_junit_Assert$();
+ this$5.assertTrue__T__Z__V(null, condition);
+ var this$7 = $m_Lorg_junit_Assert$();
var jsx$2 = $m_sjs_js_Any$ObjectCompanionOps$();
var __self$1 = Object;
var condition$1 = jsx$2.hasProperty$extension__sjs_js_Object$__sjs_js_Object__T__Z(__self$1, o, "foobar");
- this$6.assertTrue__T__Z__V(null, (!condition$1));
- var this$8 = $m_Lorg_junit_Assert$();
+ this$7.assertTrue__T__Z__V(null, (!condition$1));
+ var this$9 = $m_Lorg_junit_Assert$();
var jsx$3 = $m_sjs_js_Any$ObjectCompanionOps$();
var __self$2 = Object;
var condition$2 = jsx$3.hasProperty$extension__sjs_js_Object$__sjs_js_Object__T__Z(__self$2, o, "toString");
- this$8.assertTrue__T__Z__V(null, condition$2)
+ this$9.assertTrue__T__Z__V(null, condition$2)
});
$c_Lorg_scalajs_testsuite_jsinterop_MiscInteropTest.prototype.nameOf$1__p1__O__sjs_js_Any = (function(obj) {
return obj.constructor.name
@@ -120522,7 +120517,7 @@
$c_Lorg_scalajs_testsuite_jsinterop_MiscInteropTest.prototype.should$undrespect$undevaluation$undorder$undfor$undhasProperty__V = (function() {
var elem$1 = 0;
elem$1 = 3;
- var this$4 = $m_Lorg_junit_Assert$();
+ var this$5 = $m_Lorg_junit_Assert$();
var jsx$1 = $m_sjs_js_Any$ObjectCompanionOps$();
var __self = Object;
elem$1 = ((4 + elem$1) | 0);
@@ -120530,11 +120525,11 @@
var condition = jsx$1.hasProperty$extension__sjs_js_Object$__sjs_js_Object__T__Z(__self, {
"x": 5
}, "x");
- this$4.assertTrue__T__Z__V(null, condition);
- var this$6 = $m_Lorg_junit_Assert$();
+ this$5.assertTrue__T__Z__V(null, condition);
+ var this$7 = $m_Lorg_junit_Assert$();
var value = elem$1;
var hi = (value >> 31);
- this$6.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(14, 0), new $c_sjsr_RuntimeLong(value, hi))
+ this$7.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(14, 0), new $c_sjsr_RuntimeLong(value, hi))
});
$c_Lorg_scalajs_testsuite_jsinterop_MiscInteropTest.prototype.test$2__p1__sjs_js_Dynamic__sjs_js_Dynamic__V = (function(expected, evidence$2) {
var this$2 = $m_Lorg_junit_Assert$();
@@ -120685,19 +120680,22 @@
var this$1 = $m_Lorg_junit_Assert$();
var condition = $uZ((qs instanceof Object));
this$1.assertTrue__T__Z__V(null, condition);
- var dict = $m_sjs_js_Dictionary$().apply__sc_Seq__sjs_js_Dictionary(new $c_sjs_js_WrappedArray().init___sjs_js_Array([new $c_T2().init___O__O("foo", "bar"), new $c_T2().init___O__O("baz", "qux")]));
- var this$6 = $m_Lorg_junit_Assert$();
- var actual = $as_T(qs.stringify(dict));
- this$6.assertEquals__T__O__O__V(null, "foo=bar&baz=qux", actual);
+ var dict = {
+ "foo": "bar",
+ "baz": "qux"
+ };
var this$7 = $m_Lorg_junit_Assert$();
- var actual$1 = $as_T(qs.stringify(dict, ";", ":"));
- this$7.assertEquals__T__O__O__V(null, "foo:bar;baz:qux", actual$1);
+ var actual = $as_T(qs.stringify(dict));
+ this$7.assertEquals__T__O__O__V(null, "foo=bar&baz=qux", actual);
var this$8 = $m_Lorg_junit_Assert$();
- var actual$2 = $as_T(ModulesWithGlobalFallbackTest_QueryString.stringify(dict));
- this$8.assertEquals__T__O__O__V(null, "foo=bar&baz=qux", actual$2);
+ var actual$1 = $as_T(qs.stringify(dict, ";", ":"));
+ this$8.assertEquals__T__O__O__V(null, "foo:bar;baz:qux", actual$1);
var this$9 = $m_Lorg_junit_Assert$();
+ var actual$2 = $as_T(ModulesWithGlobalFallbackTest_QueryString.stringify(dict));
+ this$9.assertEquals__T__O__O__V(null, "foo=bar&baz=qux", actual$2);
+ var this$10 = $m_Lorg_junit_Assert$();
var actual$3 = $as_T(ModulesWithGlobalFallbackTest_QueryString.stringify(dict, ";", ":"));
- this$9.assertEquals__T__O__O__V(null, "foo:bar;baz:qux", actual$3)
+ this$10.assertEquals__T__O__O__V(null, "foo:bar;baz:qux", actual$3)
});
$c_Lorg_scalajs_testsuite_jsinterop_ModulesWithGlobalFallbackTest.prototype.notify__ = (function() {
return (void 0)
@@ -120723,19 +120721,22 @@
var this$1 = $m_Lorg_junit_Assert$();
var condition = $uZ((qs instanceof Object));
this$1.assertTrue__T__Z__V(null, condition);
- var dict = $m_sjs_js_Dictionary$().apply__sc_Seq__sjs_js_Dictionary(new $c_sjs_js_WrappedArray().init___sjs_js_Array([new $c_T2().init___O__O("foo", "bar"), new $c_T2().init___O__O("baz", "qux")]));
- var this$6 = $m_Lorg_junit_Assert$();
- var actual = $as_T(qs.stringify(dict));
- this$6.assertEquals__T__O__O__V(null, "foo=bar&baz=qux", actual);
+ var dict = {
+ "foo": "bar",
+ "baz": "qux"
+ };
var this$7 = $m_Lorg_junit_Assert$();
- var actual$1 = $as_T(qs.stringify(dict, ";", ":"));
- this$7.assertEquals__T__O__O__V(null, "foo:bar;baz:qux", actual$1);
+ var actual = $as_T(qs.stringify(dict));
+ this$7.assertEquals__T__O__O__V(null, "foo=bar&baz=qux", actual);
var this$8 = $m_Lorg_junit_Assert$();
- var actual$2 = $as_T(ModulesWithGlobalFallbackTest_QueryString.stringify(dict));
- this$8.assertEquals__T__O__O__V(null, "foo=bar&baz=qux", actual$2);
+ var actual$1 = $as_T(qs.stringify(dict, ";", ":"));
+ this$8.assertEquals__T__O__O__V(null, "foo:bar;baz:qux", actual$1);
var this$9 = $m_Lorg_junit_Assert$();
+ var actual$2 = $as_T(ModulesWithGlobalFallbackTest_QueryString.stringify(dict));
+ this$9.assertEquals__T__O__O__V(null, "foo=bar&baz=qux", actual$2);
+ var this$10 = $m_Lorg_junit_Assert$();
var actual$3 = $as_T(ModulesWithGlobalFallbackTest_QueryString.stringify(dict, ";", ":"));
- this$9.assertEquals__T__O__O__V(null, "foo:bar;baz:qux", actual$3)
+ this$10.assertEquals__T__O__O__V(null, "foo:bar;baz:qux", actual$3)
});
$c_Lorg_scalajs_testsuite_jsinterop_ModulesWithGlobalFallbackTest.prototype.notifyAll__ = (function() {
return (void 0)
@@ -131221,19 +131222,19 @@
"foo": 42,
"bar": "foobar"
};
- var this$3 = $m_Lorg_junit_Assert$();
- var actual = obj.foo;
- this$3.assertEquals__T__O__O__V(null, 42, actual);
var this$4 = $m_Lorg_junit_Assert$();
+ var actual = obj.foo;
+ this$4.assertEquals__T__O__O__V(null, 42, actual);
+ var this$5 = $m_Lorg_junit_Assert$();
var actual$1 = obj.bar;
- this$4.assertEquals__T__O__O__V(null, "foobar", actual$1);
+ this$5.assertEquals__T__O__O__V(null, "foobar", actual$1);
delete obj.foo;
- var this$5 = $m_Lorg_junit_Assert$();
- var condition = $uZ(obj.hasOwnProperty("foo"));
- this$5.assertTrue__T__Z__V(null, (!condition));
var this$6 = $m_Lorg_junit_Assert$();
+ var condition = $uZ(obj.hasOwnProperty("foo"));
+ this$6.assertTrue__T__Z__V(null, (!condition));
+ var this$7 = $m_Lorg_junit_Assert$();
var actual$2 = obj.bar;
- this$6.assertEquals__T__O__O__V(null, "foobar", actual$2)
+ this$7.assertEquals__T__O__O__V(null, "foobar", actual$2)
});
$c_Lorg_scalajs_testsuite_jsinterop_SpecialTest.prototype.should$unddesugar$undarguments$undto$unddelete$undstatements$undissue$und908__V = (function() {
var kh = {
@@ -131257,17 +131258,17 @@
"value": 4,
"writable": false
});
- var this$3 = $m_Lorg_junit_Assert$();
+ var this$5 = $m_Lorg_junit_Assert$();
var actual = obj.nonconfig;
- this$3.assertEquals__T__O__O__V(null, 4, actual);
+ this$5.assertEquals__T__O__O__V(null, 4, actual);
$m_Lorg_scalajs_testsuite_utils_AssertThrows$().assertThrows__jl_Class__F0__V($d_jl_Exception.getClassOf(), new $c_sjsr_AnonFunction0((function($this, obj$1) {
return (function() {
delete obj$1.nonconfig
})
})(this, obj)));
- var this$4 = $m_Lorg_junit_Assert$();
+ var this$6 = $m_Lorg_junit_Assert$();
var actual$1 = obj.nonconfig;
- this$4.assertEquals__T__O__O__V(null, 4, actual$1)
+ this$6.assertEquals__T__O__O__V(null, 4, actual$1)
});
$c_Lorg_scalajs_testsuite_jsinterop_SpecialTest.prototype.A$1__p1__sr_LazyRef__Lorg_scalajs_testsuite_jsinterop_SpecialTest$A$3$ = (function(A$module$1) {
return (A$module$1.$$undinitialized$1 ? $as_Lorg_scalajs_testsuite_jsinterop_SpecialTest$A$3$(A$module$1.$$undvalue$1) : this.A$lzycompute$1__p1__sr_LazyRef__Lorg_scalajs_testsuite_jsinterop_SpecialTest$A$3$(A$module$1))
@@ -131277,15 +131278,15 @@
"foo": 5,
"bar": "foobar"
};
- var this$3 = $m_Lorg_junit_Assert$();
- var condition = $uZ(("foo" in o));
- this$3.assertTrue__T__Z__V(null, condition);
var this$4 = $m_Lorg_junit_Assert$();
- var condition$1 = $uZ(("foobar" in o));
- this$4.assertTrue__T__Z__V(null, (!condition$1));
+ var condition = $uZ(("foo" in o));
+ this$4.assertTrue__T__Z__V(null, condition);
var this$5 = $m_Lorg_junit_Assert$();
+ var condition$1 = $uZ(("foobar" in o));
+ this$5.assertTrue__T__Z__V(null, (!condition$1));
+ var this$6 = $m_Lorg_junit_Assert$();
var condition$2 = $uZ(("toString" in o));
- this$5.assertTrue__T__Z__V(null, condition$2)
+ this$6.assertTrue__T__Z__V(null, condition$2)
});
$c_Lorg_scalajs_testsuite_jsinterop_SpecialTest.prototype.notify__ = (function() {
return (void 0)
@@ -141874,16 +141875,16 @@
}
$h_Lorg_scalajs_testsuite_library_WrappedDictionaryTest.prototype = $c_Lorg_scalajs_testsuite_library_WrappedDictionaryTest.prototype;
$c_Lorg_scalajs_testsuite_library_WrappedDictionaryTest.prototype.map__V = (function() {
- var dict = $m_sjs_js_Dictionary$().apply__sc_Seq__sjs_js_Dictionary($m_sci_Nil$());
- var this$8 = new $c_sjs_js_WrappedDictionary(dict);
+ var dict = {};
+ var this$9 = new $c_sjs_js_WrappedDictionary(dict);
var xs = $as_sc_TraversableOnce($m_sc_Seq$().apply__sc_Seq__sc_GenTraversable(new $c_sjs_js_WrappedArray().init___sjs_js_Array([new $c_T2().init___O__O("one", 1), new $c_T2().init___O__O("two", 2), new $c_T2().init___O__O("three", 3)])));
- $f_scg_Growable__$$plus$plus$eq__sc_TraversableOnce__scg_Growable(this$8, xs);
- var this$10 = $m_scm_Map$();
- var bf = new $c_scg_GenMapFactory$MapCanBuildFrom(this$10);
+ $f_scg_Growable__$$plus$plus$eq__sc_TraversableOnce__scg_Growable(this$9, xs);
+ var this$11 = $m_scm_Map$();
+ var bf = new $c_scg_GenMapFactory$MapCanBuildFrom(this$11);
var b = bf.$$outer$1.newBuilder__scm_Builder();
- var this$11 = new $c_sjs_js_WrappedDictionary$DictionaryIterator(dict);
- while (this$11.hasNext__Z()) {
- var arg1 = this$11.next__T2();
+ var this$12 = new $c_sjs_js_WrappedDictionary$DictionaryIterator(dict);
+ while (this$12.hasNext__Z()) {
+ var arg1 = this$12.next__T2();
if ((arg1 === null)) {
throw new $c_s_MatchError(arg1)
};
@@ -141896,17 +141897,17 @@
var mapChr = $as_scm_Map(b.result__O());
new $c_sjs_js_WrappedDictionary$$anon$1();
var b$1 = new $c_sjs_js_WrappedDictionary$WrappedDictionaryBuilder();
- var this$19 = new $c_sjs_js_WrappedDictionary$DictionaryIterator(dict);
- while (this$19.hasNext__Z()) {
- var arg1$1 = this$19.next__T2();
+ var this$20 = new $c_sjs_js_WrappedDictionary$DictionaryIterator(dict);
+ while (this$20.hasNext__Z()) {
+ var arg1$1 = this$20.next__T2();
if ((arg1$1 === null)) {
throw new $c_s_MatchError(arg1$1)
};
var k$1 = $as_T(arg1$1.$$und1__O());
var v$1 = arg1$1.$$und2$mcI$sp__I();
- var this$23 = (65535 & $uI(k$1.charCodeAt(0)));
+ var this$24 = (65535 & $uI(k$1.charCodeAt(0)));
var jsx$2 = String;
- var value = this$23;
+ var value = this$24;
var jsx$1 = jsx$2.fromCharCode(value);
var self$1 = $as_T(jsx$1);
var y$1 = (v$1 << 1);
@@ -141914,30 +141915,30 @@
dict$1[self$1] = y$1
};
var mapStr = b$1.result__sjs_js_WrappedDictionary();
- var this$31 = $m_Lorg_junit_Assert$();
- this$31.assertTrue__T__Z__V(null, true);
- var this$34 = $m_Lorg_junit_Assert$();
- this$34.assertTrue__T__Z__V(null, true);
- var this$36 = $m_Lorg_junit_Assert$();
+ var this$32 = $m_Lorg_junit_Assert$();
+ this$32.assertTrue__T__Z__V(null, true);
+ var this$35 = $m_Lorg_junit_Assert$();
+ this$35.assertTrue__T__Z__V(null, true);
+ var this$37 = $m_Lorg_junit_Assert$();
var value$1 = mapChr.size__I();
var hi = (value$1 >> 31);
- this$36.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(2, 0), new $c_sjsr_RuntimeLong(value$1, hi));
- var this$38 = $m_Lorg_junit_Assert$();
+ this$37.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(2, 0), new $c_sjsr_RuntimeLong(value$1, hi));
+ var this$39 = $m_Lorg_junit_Assert$();
var value$2 = $f_sc_TraversableOnce__size__I(mapStr);
var hi$1 = (value$2 >> 31);
- this$38.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(2, 0), new $c_sjsr_RuntimeLong(value$2, hi$1))
+ this$39.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(2, 0), new $c_sjsr_RuntimeLong(value$2, hi$1))
});
$c_Lorg_scalajs_testsuite_library_WrappedDictionaryTest.prototype.$$plus$eq$undand$und$minus$eq__V = (function() {
- var dict = $m_sjs_js_Dictionary$().apply__sc_Seq__sjs_js_Dictionary($m_sci_Nil$());
+ var dict = {};
var xs = $m_sci_Nil$();
$m_s_reflect_ManifestFactory$ObjectManifest$();
var len = $f_sc_LinearSeqOptimized__length__I(xs);
var array = $newArrayObject($d_O.getArrayOf(), [len]);
var elem$1 = 0;
elem$1 = 0;
- var this$6 = new $c_sc_LinearSeqLike$$anon$1(xs);
- while (this$6.hasNext__Z()) {
- var arg1 = this$6.next__O();
+ var this$7 = new $c_sc_LinearSeqLike$$anon$1(xs);
+ while (this$7.hasNext__Z()) {
+ var arg1 = this$7.next__O();
array.set(elem$1, arg1);
elem$1 = ((1 + elem$1) | 0)
};
@@ -141960,38 +141961,38 @@
i = ((1 + i) | 0);
j = ((1 + j) | 0)
};
- var this$21 = new $c_Lorg_junit_internal_ExactComparisonCriteria();
- this$21.arrayEquals__p1__T__O__O__Z__V(null, array, result, true);
+ var this$22 = new $c_Lorg_junit_internal_ExactComparisonCriteria();
+ this$22.arrayEquals__p1__T__O__O__Z__V(null, array, result, true);
dict.hello = "world";
- var this$27 = $m_Lorg_junit_Assert$();
+ var this$28 = $m_Lorg_junit_Assert$();
if ((!$uZ($m_sjs_js_WrappedDictionary$Cache$().safeHasOwnProperty$1.call(dict, "hello")))) {
throw new $c_ju_NoSuchElementException().init___T("key not found: hello")
};
var actual = dict.hello;
- this$27.assertEquals__T__O__O__V(null, "world", actual);
+ this$28.assertEquals__T__O__O__V(null, "world", actual);
dict.foo = "bar";
- var this$33 = $m_Lorg_junit_Assert$();
+ var this$34 = $m_Lorg_junit_Assert$();
if ((!$uZ($m_sjs_js_WrappedDictionary$Cache$().safeHasOwnProperty$1.call(dict, "foo")))) {
throw new $c_ju_NoSuchElementException().init___T("key not found: foo")
};
var actual$1 = dict.foo;
- this$33.assertEquals__T__O__O__V(null, "bar", actual$1);
+ this$34.assertEquals__T__O__O__V(null, "bar", actual$1);
if ($uZ($m_sjs_js_WrappedDictionary$Cache$().safeHasOwnProperty$1.call(dict, "hello"))) {
delete dict.hello
};
- var this$38 = $m_Lorg_junit_Assert$();
- var this$37 = ($uZ($m_sjs_js_WrappedDictionary$Cache$().safeHasOwnProperty$1.call(dict, "hello")) ? new $c_s_Some(dict.hello) : $m_s_None$());
- var condition = (!this$37.isEmpty__Z());
- this$38.assertTrue__T__Z__V(null, (!condition));
+ var this$39 = $m_Lorg_junit_Assert$();
+ var this$38 = ($uZ($m_sjs_js_WrappedDictionary$Cache$().safeHasOwnProperty$1.call(dict, "hello")) ? new $c_s_Some(dict.hello) : $m_s_None$());
+ var condition = (!this$38.isEmpty__Z());
+ this$39.assertTrue__T__Z__V(null, (!condition));
var xs$1 = new $c_sjs_js_WrappedArray().init___sjs_js_Array(["foo"]);
$m_s_reflect_ManifestFactory$ObjectManifest$();
var len$3 = $uI(xs$1.array$6.length);
var array$2 = $newArrayObject($d_O.getArrayOf(), [len$3]);
var elem$1$1 = 0;
elem$1$1 = 0;
- var this$43 = new $c_sc_IndexedSeqLike$Elements(xs$1, 0, $uI(xs$1.array$6.length));
- while (this$43.hasNext__Z()) {
- var arg1$1 = this$43.next__O();
+ var this$44 = new $c_sc_IndexedSeqLike$Elements(xs$1, 0, $uI(xs$1.array$6.length));
+ while (this$44.hasNext__Z()) {
+ var arg1$1 = this$44.next__O();
array$2.set(elem$1$1, arg1$1);
elem$1$1 = ((1 + elem$1$1) | 0)
};
@@ -142014,19 +142015,23 @@
i$1 = ((1 + i$1) | 0);
j$1 = ((1 + j$1) | 0)
};
- var this$58 = new $c_Lorg_junit_internal_ExactComparisonCriteria();
- this$58.arrayEquals__p1__T__O__O__Z__V(null, array$2, result$1, true)
+ var this$59 = new $c_Lorg_junit_internal_ExactComparisonCriteria();
+ this$59.arrayEquals__p1__T__O__O__Z__V(null, array$2, result$1, true)
});
$c_Lorg_scalajs_testsuite_library_WrappedDictionaryTest.prototype.toList__V = (function() {
- var dict = $m_sjs_js_Dictionary$().apply__sc_Seq__sjs_js_Dictionary(new $c_sjs_js_WrappedArray().init___sjs_js_Array([new $c_T2().init___O__O("a", "a"), new $c_T2().init___O__O("b", 6), new $c_T2().init___O__O("e", (void 0))]));
- var this$8 = new $c_sjs_js_WrappedDictionary(dict);
- var this$9 = $m_sci_List$();
- var cbf = this$9.ReusableCBFInstance$2;
- var list = $as_sci_List($f_sc_TraversableLike__to__scg_CanBuildFrom__O(this$8, cbf));
- var this$11 = $m_Lorg_junit_Assert$();
+ var dict = {
+ "a": "a",
+ "b": 6,
+ "e": (void 0)
+ };
+ var this$9 = new $c_sjs_js_WrappedDictionary(dict);
+ var this$10 = $m_sci_List$();
+ var cbf = this$10.ReusableCBFInstance$2;
+ var list = $as_sci_List($f_sc_TraversableLike__to__scg_CanBuildFrom__O(this$9, cbf));
+ var this$12 = $m_Lorg_junit_Assert$();
var value = $f_sc_LinearSeqOptimized__length__I(list);
var hi = (value >> 31);
- this$11.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(3, 0), new $c_sjsr_RuntimeLong(value, hi))
+ this$12.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(3, 0), new $c_sjsr_RuntimeLong(value, hi))
});
$c_Lorg_scalajs_testsuite_library_WrappedDictionaryTest.prototype.notify__ = (function() {
return (void 0)
@@ -142052,23 +142057,23 @@
count = ((1 + count) | 0)
};
var elems = $as_sci_IndexedSeq($as_sc_IterableLike(b.result__O()).zip__sc_GenIterable__scg_CanBuildFrom__O(new $c_sci_Range$Inclusive(1, 5, 1), ($m_sci_IndexedSeq$(), $m_sc_IndexedSeq$().ReusableCBF$6)));
- var dict = $m_sjs_js_Dictionary$().apply__sc_Seq__sjs_js_Dictionary($m_sci_Nil$());
- var this$14 = new $c_sjs_js_WrappedDictionary(dict);
- $f_scg_Growable__$$plus$plus$eq__sc_TraversableOnce__scg_Growable(this$14, elems);
- var this$19 = $m_Lorg_junit_Assert$();
- var this$15 = new $c_sjs_js_WrappedDictionary$DictionaryIterator(dict);
- var this$16 = $m_sci_List$();
- var cbf = this$16.ReusableCBFInstance$2;
- var this$18 = $as_sci_List($f_sc_TraversableOnce__to__scg_CanBuildFrom__O(this$15, cbf));
+ var dict = {};
+ var this$15 = new $c_sjs_js_WrappedDictionary(dict);
+ $f_scg_Growable__$$plus$plus$eq__sc_TraversableOnce__scg_Growable(this$15, elems);
+ var this$20 = $m_Lorg_junit_Assert$();
+ var this$16 = new $c_sjs_js_WrappedDictionary$DictionaryIterator(dict);
+ var this$17 = $m_sci_List$();
+ var cbf = this$17.ReusableCBFInstance$2;
+ var this$19 = $as_sci_List($f_sc_TraversableOnce__to__scg_CanBuildFrom__O(this$16, cbf));
var ord1 = $m_s_math_Ordering$String$();
var ord2 = $m_s_math_Ordering$Int$();
var ord = new $c_s_math_Ordering$$anon$12(ord1, ord2);
- var condition = $as_sc_LinearSeqOptimized($f_sc_SeqLike__sorted__s_math_Ordering__O(this$18, ord)).sameElements__sc_GenIterable__Z(elems);
- this$19.assertTrue__T__Z__V(null, condition)
+ var condition = $as_sc_LinearSeqOptimized($f_sc_SeqLike__sorted__s_math_Ordering__O(this$19, ord)).sameElements__sc_GenIterable__Z(elems);
+ this$20.assertTrue__T__Z__V(null, condition)
});
$c_Lorg_scalajs_testsuite_library_WrappedDictionaryTest.prototype.withFilter__V = (function() {
- var dict = $m_sjs_js_Dictionary$().apply__sc_Seq__sjs_js_Dictionary($m_sci_Nil$());
- var this$2 = new $c_sjs_js_WrappedDictionary(dict);
+ var dict = {};
+ var this$3 = new $c_sjs_js_WrappedDictionary(dict);
var p = new $c_sjsr_AnonFunction1((function($this) {
return (function(x0$3$2) {
var x0$3 = $as_T2(x0$3$2);
@@ -142081,38 +142086,38 @@
}
})
})(this));
- var flt = new $c_sc_TraversableLike$WithFilter(this$2, p);
- var this$4 = $m_Lorg_junit_Assert$();
+ var flt = new $c_sc_TraversableLike$WithFilter(this$3, p);
+ var this$5 = $m_Lorg_junit_Assert$();
var value = this.size$1__p1__scg_FilterMonadic__I(flt);
var hi = (value >> 31);
- this$4.assertEquals__T__O__O__V(null, $L0, new $c_sjsr_RuntimeLong(value, hi));
+ this$5.assertEquals__T__O__O__V(null, $L0, new $c_sjsr_RuntimeLong(value, hi));
dict.a = 1;
- var this$10 = $m_Lorg_junit_Assert$();
+ var this$11 = $m_Lorg_junit_Assert$();
var value$1 = this.size$1__p1__scg_FilterMonadic__I(flt);
var hi$1 = (value$1 >> 31);
- this$10.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(1, 0), new $c_sjsr_RuntimeLong(value$1, hi$1));
+ this$11.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(1, 0), new $c_sjsr_RuntimeLong(value$1, hi$1));
dict.b = 2;
- var this$16 = $m_Lorg_junit_Assert$();
+ var this$17 = $m_Lorg_junit_Assert$();
var value$2 = this.size$1__p1__scg_FilterMonadic__I(flt);
var hi$2 = (value$2 >> 31);
- this$16.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(1, 0), new $c_sjsr_RuntimeLong(value$2, hi$2));
+ this$17.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(1, 0), new $c_sjsr_RuntimeLong(value$2, hi$2));
dict.c = 6;
- var this$22 = $m_Lorg_junit_Assert$();
+ var this$23 = $m_Lorg_junit_Assert$();
var value$3 = this.size$1__p1__scg_FilterMonadic__I(flt);
var hi$3 = (value$3 >> 31);
- this$22.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(2, 0), new $c_sjsr_RuntimeLong(value$3, hi$3));
+ this$23.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(2, 0), new $c_sjsr_RuntimeLong(value$3, hi$3));
dict.b = 7;
- var this$28 = $m_Lorg_junit_Assert$();
+ var this$29 = $m_Lorg_junit_Assert$();
var value$4 = this.size$1__p1__scg_FilterMonadic__I(flt);
var hi$4 = (value$4 >> 31);
- this$28.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(3, 0), new $c_sjsr_RuntimeLong(value$4, hi$4));
+ this$29.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(3, 0), new $c_sjsr_RuntimeLong(value$4, hi$4));
if ($uZ($m_sjs_js_WrappedDictionary$Cache$().safeHasOwnProperty$1.call(dict, "a"))) {
delete dict.a
};
- var this$32 = $m_Lorg_junit_Assert$();
+ var this$33 = $m_Lorg_junit_Assert$();
var value$5 = this.size$1__p1__scg_FilterMonadic__I(flt);
var hi$5 = (value$5 >> 31);
- this$32.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(2, 0), new $c_sjsr_RuntimeLong(value$5, hi$5))
+ this$33.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(2, 0), new $c_sjsr_RuntimeLong(value$5, hi$5))
});
$c_Lorg_scalajs_testsuite_library_WrappedDictionaryTest.prototype.size$1__p1__scg_FilterMonadic__I = (function(flt$1) {
return $as_sc_TraversableOnce(flt$1.map__F1__scg_CanBuildFrom__O(new $c_sjsr_AnonFunction1((function($this) {
@@ -142123,38 +142128,46 @@
})(this)), new $c_sjs_js_WrappedDictionary$$anon$1())).size__I()
});
$c_Lorg_scalajs_testsuite_library_WrappedDictionaryTest.prototype.to$undT__V = (function() {
- var dict = $m_sjs_js_Dictionary$().apply__sc_Seq__sjs_js_Dictionary(new $c_sjs_js_WrappedArray().init___sjs_js_Array([new $c_T2().init___O__O("a", "a"), new $c_T2().init___O__O("b", 6), new $c_T2().init___O__O("e", (void 0))]));
- var this$9 = new $c_sjs_js_WrappedDictionary(dict);
- var this$8 = $m_sci_List$();
- var cbf = this$8.ReusableCBFInstance$2;
- var list = $as_sci_List($f_sc_TraversableLike__to__scg_CanBuildFrom__O(this$9, cbf));
- var this$11 = $m_Lorg_junit_Assert$();
+ var dict = {
+ "a": "a",
+ "b": 6,
+ "e": (void 0)
+ };
+ var this$10 = new $c_sjs_js_WrappedDictionary(dict);
+ var this$9 = $m_sci_List$();
+ var cbf = this$9.ReusableCBFInstance$2;
+ var list = $as_sci_List($f_sc_TraversableLike__to__scg_CanBuildFrom__O(this$10, cbf));
+ var this$12 = $m_Lorg_junit_Assert$();
var value = $f_sc_LinearSeqOptimized__length__I(list);
var hi = (value >> 31);
- this$11.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(3, 0), new $c_sjsr_RuntimeLong(value, hi))
+ this$12.assertEquals__T__O__O__V(null, new $c_sjsr_RuntimeLong(3, 0), new $c_sjsr_RuntimeLong(value, hi))
});
$c_Lorg_scalajs_testsuite_library_WrappedDictionaryTest.prototype.get__V = (function() {
- var dict = $m_sjs_js_Dictionary$().apply__sc_Seq__sjs_js_Dictionary(new $c_sjs_js_WrappedArray().init___sjs_js_Array([new $c_T2().init___O__O("a", "a"), new $c_T2().init___O__O("b", 6), new $c_T2().init___O__O("e", (void 0))]));
- var this$9 = $m_Lorg_junit_Assert$();
+ var dict = {
+ "a": "a",
+ "b": 6,
+ "e": (void 0)
+ };
+ var this$10 = $m_Lorg_junit_Assert$();
var x = ($uZ($m_sjs_js_WrappedDictionary$Cache$().safeHasOwnProperty$1.call(dict, "a")) ? new $c_s_Some(dict.a) : $m_s_None$());
var x$2 = new $c_s_Some("a");
var condition = ((x !== null) && x.equals__O__Z(x$2));
- this$9.assertTrue__T__Z__V(null, condition);
- var this$11 = $m_Lorg_junit_Assert$();
+ this$10.assertTrue__T__Z__V(null, condition);
+ var this$12 = $m_Lorg_junit_Assert$();
var x$3 = ($uZ($m_sjs_js_WrappedDictionary$Cache$().safeHasOwnProperty$1.call(dict, "b")) ? new $c_s_Some(dict.b) : $m_s_None$());
var x$4 = new $c_s_Some(6);
var condition$1 = ((x$3 !== null) && x$3.equals__O__Z(x$4));
- this$11.assertTrue__T__Z__V(null, condition$1);
- var this$13 = $m_Lorg_junit_Assert$();
+ this$12.assertTrue__T__Z__V(null, condition$1);
+ var this$14 = $m_Lorg_junit_Assert$();
var x$5 = ($uZ($m_sjs_js_WrappedDictionary$Cache$().safeHasOwnProperty$1.call(dict, "e")) ? new $c_s_Some(dict.e) : $m_s_None$());
var x$6 = new $c_s_Some((void 0));
var condition$2 = ((x$5 !== null) && x$5.equals__O__Z(x$6));
- this$13.assertTrue__T__Z__V(null, condition$2);
- var this$15 = $m_Lorg_junit_Assert$();
+ this$14.assertTrue__T__Z__V(null, condition$2);
+ var this$16 = $m_Lorg_junit_Assert$();
var x$7 = ($uZ($m_sjs_js_WrappedDictionary$Cache$().safeHasOwnProperty$1.call(dict, "f")) ? new $c_s_Some(dict.f) : $m_s_None$());
var x$8 = $m_s_None$();
var condition$3 = ((x$7 !== null) && x$7.equals__O__Z(x$8));
- this$15.assertTrue__T__Z__V(null, condition$3)
+ this$16.assertTrue__T__Z__V(null, condition$3)
});
$c_Lorg_scalajs_testsuite_library_WrappedDictionaryTest.prototype.notifyAll__ = (function() {
return (void 0)
@@ -145819,17 +145832,17 @@
var this$2 = $m_Lorg_junit_Assert$();
var condition$1 = this.isScalaArray$1__p1__O__Z(new RegExp("abc"));
this$2.assertTrue__T__Z__V(null, (!condition$1));
- var this$3 = $m_Lorg_junit_Assert$();
- var condition$2 = this.isScalaArray$1__p1__O__Z({});
- this$3.assertTrue__T__Z__V(null, (!condition$2));
var this$4 = $m_Lorg_junit_Assert$();
+ var condition$2 = this.isScalaArray$1__p1__O__Z({});
+ this$4.assertTrue__T__Z__V(null, (!condition$2));
+ var this$5 = $m_Lorg_junit_Assert$();
var condition$3 = this.isScalaArray$1__p1__O__Z((function(arg$outer) {
return (function(arg1$2) {
var arg1 = $uI(arg1$2);
return arg$outer.org$scalajs$testsuite$scalalib$ScalaRunTimeJSTest$$$anonfun$ScalaRunTime$undisArray$undshould$undnot$undfail$undwith$undJS$undobjects$1__I__I(arg1)
})
})(this));
- this$4.assertTrue__T__Z__V(null, (!condition$3))
+ this$5.assertTrue__T__Z__V(null, (!condition$3))
});
$c_Lorg_scalajs_testsuite_scalalib_ScalaRunTimeJSTest.prototype.notify__ = (function() {
return (void 0)
@@ -159069,65 +159082,6 @@
sjs_js_Dictionary: 1,
sjs_js_Any: 1
}, true, (void 0), $noIsInstance);
-/** @constructor */
-function $c_sjs_js_Dictionary$() {
- /*<skip>*/
-}
-$c_sjs_js_Dictionary$.prototype = new $h_O();
-$c_sjs_js_Dictionary$.prototype.constructor = $c_sjs_js_Dictionary$;
-/** @constructor */
-function $h_sjs_js_Dictionary$() {
- /*<skip>*/
-}
-$h_sjs_js_Dictionary$.prototype = $c_sjs_js_Dictionary$.prototype;
-$c_sjs_js_Dictionary$.prototype.apply__sc_Seq__sjs_js_Dictionary = (function(properties) {
- var result = {};
- properties.withFilter__F1__scg_FilterMonadic(new $c_sjsr_AnonFunction1((function($this) {
- return (function(check$ifrefutable$1$2) {
- var check$ifrefutable$1 = $as_T2(check$ifrefutable$1$2);
- return (check$ifrefutable$1 !== null)
- })
- })(this))).foreach__F1__V(new $c_sjsr_AnonFunction1((function(this$2, result$1) {
- return (function(x$1$2) {
- var x$1 = $as_T2(x$1$2);
- if ((x$1 !== null)) {
- var key = $as_T(x$1.$$und1__O());
- var value = x$1.$$und2__O();
- result$1[key] = value
- } else {
- throw new $c_s_MatchError(x$1)
- }
- })
- })(this, result)));
- return result
-});
-$c_sjs_js_Dictionary$.prototype.notify__ = (function() {
- return (void 0)
-});
-$c_sjs_js_Dictionary$.prototype.notifyAll__ = (function() {
- return (void 0)
-});
-$c_sjs_js_Dictionary$.prototype.clone__ = (function() {
- if ($is_jl_Cloneable(this)) {
- return $m_sjsr_package$().cloneObject__sjs_js_Object__sjs_js_Object(this)
- } else {
- throw new $c_jl_CloneNotSupportedException().init___()
- }
-});
-var $d_sjs_js_Dictionary$ = new $TypeData().initClass({
- sjs_js_Dictionary$: 0
-}, false, "scala.scalajs.js.Dictionary$", {
- sjs_js_Dictionary$: 1,
- O: 1
-}, (void 0), $d_O);
-$c_sjs_js_Dictionary$.prototype.$classData = $d_sjs_js_Dictionary$;
-var $n_sjs_js_Dictionary$ = (void 0);
-function $m_sjs_js_Dictionary$() {
- if ((!$n_sjs_js_Dictionary$)) {
- $n_sjs_js_Dictionary$ = new $c_sjs_js_Dictionary$()
- };
- return $n_sjs_js_Dictionary$
-}
var $d_sjs_js_Dynamic = new $TypeData().initClass({
sjs_js_Dynamic: 0
}, false, "scala.scalajs.js.Dynamic", {
@@ -159519,6 +159473,54 @@
return $n_sjs_js_package$
}
/** @constructor */
+function $c_sjs_js_special_package$() {
+ /*<skip>*/
+}
+$c_sjs_js_special_package$.prototype = new $h_O();
+$c_sjs_js_special_package$.prototype.constructor = $c_sjs_js_special_package$;
+/** @constructor */
+function $h_sjs_js_special_package$() {
+ /*<skip>*/
+}
+$h_sjs_js_special_package$.prototype = $c_sjs_js_special_package$.prototype;
+$c_sjs_js_special_package$.prototype.objectLiteral__sc_Seq__sjs_js_Object = (function(properties) {
+ var result = {};
+ properties.foreach__F1__V(new $c_sjsr_AnonFunction1((function($this, result$1) {
+ return (function(pair$2) {
+ var pair = $as_T2(pair$2);
+ result$1[pair.$$und1__O()] = pair.$$und2__O()
+ })
+ })(this, result)));
+ return result
+});
+$c_sjs_js_special_package$.prototype.notify__ = (function() {
+ return (void 0)
+});
+$c_sjs_js_special_package$.prototype.notifyAll__ = (function() {
+ return (void 0)
+});
+$c_sjs_js_special_package$.prototype.clone__ = (function() {
+ if ($is_jl_Cloneable(this)) {
+ return $m_sjsr_package$().cloneObject__sjs_js_Object__sjs_js_Object(this)
+ } else {
+ throw new $c_jl_CloneNotSupportedException().init___()
+ }
+});
+var $d_sjs_js_special_package$ = new $TypeData().initClass({
+ sjs_js_special_package$: 0
+}, false, "scala.scalajs.js.special.package$", {
+ sjs_js_special_package$: 1,
+ O: 1
+}, (void 0), $d_O);
+$c_sjs_js_special_package$.prototype.$classData = $d_sjs_js_special_package$;
+var $n_sjs_js_special_package$ = (void 0);
+function $m_sjs_js_special_package$() {
+ if ((!$n_sjs_js_special_package$)) {
+ $n_sjs_js_special_package$ = new $c_sjs_js_special_package$()
+ };
+ return $n_sjs_js_special_package$
+}
+/** @constructor */
function $c_sjs_js_timers_package$() {
/*<skip>*/
}
@@ -160854,12 +160856,13 @@
var this$25 = $m_jl_Integer$();
var $$this$1 = this$23.repr$1;
var a = this$25.parseInt__T__I__I($$this$1, 10);
+ var _2 = ((a === (void 0)) ? (void 0) : a);
var jsx$1 = trace.push({
"declaringClass": className,
"methodName": methodName,
"fileName": fileName,
"lineNumber": lineNumber,
- "columnNumber": ((a === (void 0)) ? (void 0) : a)
+ "columnNumber": _2
});
$uI(jsx$1)
} else {
@@ -160885,10 +160888,10 @@
throw new $c_ju_NoSuchElementException().init___T("undefined.get")
};
var x$2 = $as_T(value$6);
- var this$56 = new $c_sci_StringOps(x$2);
- var this$58 = $m_jl_Integer$();
- var $$this$2 = this$56.repr$1;
- var lineNumber$1 = this$58.parseInt__T__I__I($$this$2, 10);
+ var this$57 = new $c_sci_StringOps(x$2);
+ var this$59 = $m_jl_Integer$();
+ var $$this$2 = this$57.repr$1;
+ var lineNumber$1 = this$59.parseInt__T__I__I($$this$2, 10);
var jsx$2 = trace.push({
"declaringClass": className$3,
"methodName": methodName$3,
@@ -161182,29 +161185,6 @@
$c_sjsr_package$.prototype.notify__ = (function() {
return (void 0)
});
-$c_sjsr_package$.prototype.jsTupleArray2jsObject__sjs_js_Array__sjs_js_Object = (function(tuples) {
- var result = {};
- var this$2 = new $c_sjs_js_ArrayOps().init___sjs_js_Array(tuples);
- var p = new $c_sjsr_AnonFunction1((function($this) {
- return (function(check$ifrefutable$1$2) {
- var check$ifrefutable$1 = $as_T2(check$ifrefutable$1$2);
- return (check$ifrefutable$1 !== null)
- })
- })(this));
- new $c_sc_TraversableLike$WithFilter(this$2, p).foreach__F1__V(new $c_sjsr_AnonFunction1((function(this$2$1, result$1) {
- return (function(x$1$2) {
- var x$1 = $as_T2(x$1$2);
- if ((x$1 !== null)) {
- var name = $as_T(x$1.$$und1__O());
- var value = x$1.$$und2__O();
- result$1[name] = value
- } else {
- throw new $c_s_MatchError(x$1)
- }
- })
- })(this, result)));
- return result
-});
$c_sjsr_package$.prototype.genTraversableOnce2jsArray__sc_GenTraversableOnce__sjs_js_Array = (function(col) {
if ($is_sjs_js_ArrayOps(col)) {
var x2 = $as_sjs_js_ArrayOps(col);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment