JS backend: fix KotlinLibTest

This commit is contained in:
Erokhin Stanislav
2013-09-17 18:45:18 +04:00
parent db62ef2ef1
commit 63e7d60ad7
2 changed files with 25 additions and 24 deletions
@@ -14,11 +14,11 @@
* limitations under the License.
*/
var foo = Kotlin.definePackage({initialize: function () {
}, box: function () {
return !false;
}
});
var foo = Kotlin.defineRootPackage(null, {
box: function () {
return !false;
}
});
function test() {
return foo.box()
@@ -16,40 +16,41 @@
{
var items = function () {
var A = Kotlin.createClass(null, {initialize: function () {
this.$order = '';
var A = Kotlin.createClass(null,
function $fun() {
this.$order = '';
{
this.set_order(this.get_order() + 'A');
}
},
{
this.set_order(this.get_order() + 'A');
}
}, set_order: function (tmp$0) {
this.$order = tmp$0;
}, get_order: function () {
return this.$order;
}
});
var B = Kotlin.createClass(A, {initialize: function () {
this.super_init();
set_order: function (tmp$0) {
this.$order = tmp$0;
},
get_order: function () {
return this.$order;
}
});
var B = Kotlin.createClass(A, function $fun() {
$fun.baseInitializer.call(this);
{
this.set_order(this.get_order() + 'B');
}
}
});
var C = Kotlin.createClass(B, {initialize: function () {
this.super_init();
var C = Kotlin.createClass(B, function $fun() {
$fun.baseInitializer.call(this);
{
this.set_order(this.get_order() + 'C');
}
}
});
return {A: A, B: B, C: C};
}
();
}();
items.box = function () {
return (new foo.C).get_order() === 'ABC' && (new foo.B).get_order() === 'AB' && (new foo.A).get_order() === 'A';
};
var foo = Kotlin.definePackage(items);
var foo = Kotlin.defineRootPackage(null, items);
}
function test() {