Two spaces indentation for tests
This commit is contained in:
parent
5a17226ba6
commit
08ac13d510
@ -3,135 +3,135 @@ module("Decorators")
|
|||||||
var Utils = require("select2/utils");
|
var Utils = require("select2/utils");
|
||||||
|
|
||||||
test("overridden - method", function (assert) {
|
test("overridden - method", function (assert) {
|
||||||
function BaseClass () {};
|
function BaseClass () {};
|
||||||
|
|
||||||
BaseClass.prototype.hello = function () {
|
BaseClass.prototype.hello = function () {
|
||||||
return "A";
|
return "A";
|
||||||
}
|
}
|
||||||
|
|
||||||
function DecoratorClass () {};
|
function DecoratorClass () {};
|
||||||
|
|
||||||
DecoratorClass.prototype.hello = function () {
|
DecoratorClass.prototype.hello = function () {
|
||||||
return "B";
|
return "B";
|
||||||
}
|
}
|
||||||
|
|
||||||
var DecoratedClass = Utils.Decorate(BaseClass, DecoratorClass);
|
var DecoratedClass = Utils.Decorate(BaseClass, DecoratorClass);
|
||||||
|
|
||||||
var inst = new DecoratedClass();
|
var inst = new DecoratedClass();
|
||||||
|
|
||||||
assert.strictEqual(inst.hello(), "B");
|
assert.strictEqual(inst.hello(), "B");
|
||||||
});
|
});
|
||||||
|
|
||||||
test("overridden - constructor", function (assert) {
|
test("overridden - constructor", function (assert) {
|
||||||
function BaseClass () {
|
function BaseClass () {
|
||||||
this.inherited = true;
|
this.inherited = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
BaseClass.prototype.hello = function () {
|
BaseClass.prototype.hello = function () {
|
||||||
return "A";
|
return "A";
|
||||||
}
|
}
|
||||||
|
|
||||||
function DecoratorClass (decorated) {
|
function DecoratorClass (decorated) {
|
||||||
this.called = true;
|
this.called = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
DecoratorClass.prototype.other = function () {
|
DecoratorClass.prototype.other = function () {
|
||||||
return "B";
|
return "B";
|
||||||
}
|
}
|
||||||
|
|
||||||
var DecoratedClass = Utils.Decorate(BaseClass, DecoratorClass);
|
var DecoratedClass = Utils.Decorate(BaseClass, DecoratorClass);
|
||||||
|
|
||||||
var inst = new DecoratedClass();
|
var inst = new DecoratedClass();
|
||||||
|
|
||||||
assert.ok(inst.called);
|
assert.ok(inst.called);
|
||||||
assert.ok(!inst.inherited);
|
assert.ok(!inst.inherited);
|
||||||
});
|
});
|
||||||
|
|
||||||
test("not overridden - method", function (assert) {
|
test("not overridden - method", function (assert) {
|
||||||
function BaseClass () {};
|
function BaseClass () {};
|
||||||
|
|
||||||
BaseClass.prototype.hello = function () {
|
BaseClass.prototype.hello = function () {
|
||||||
return "A";
|
return "A";
|
||||||
}
|
}
|
||||||
|
|
||||||
function DecoratorClass () {};
|
function DecoratorClass () {};
|
||||||
|
|
||||||
DecoratorClass.prototype.other = function () {
|
DecoratorClass.prototype.other = function () {
|
||||||
return "B";
|
return "B";
|
||||||
}
|
}
|
||||||
|
|
||||||
var DecoratedClass = Utils.Decorate(BaseClass, DecoratorClass);
|
var DecoratedClass = Utils.Decorate(BaseClass, DecoratorClass);
|
||||||
|
|
||||||
var inst = new DecoratedClass();
|
var inst = new DecoratedClass();
|
||||||
|
|
||||||
assert.strictEqual(inst.hello(), "A");
|
assert.strictEqual(inst.hello(), "A");
|
||||||
});
|
});
|
||||||
|
|
||||||
test("not overridden - constructor", function (assert) {
|
test("not overridden - constructor", function (assert) {
|
||||||
function BaseClass () {
|
function BaseClass () {
|
||||||
this.called = true;
|
this.called = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
BaseClass.prototype.hello = function () {
|
BaseClass.prototype.hello = function () {
|
||||||
return "A";
|
return "A";
|
||||||
}
|
}
|
||||||
|
|
||||||
function DecoratorClass () {};
|
function DecoratorClass () {};
|
||||||
|
|
||||||
DecoratorClass.prototype.other = function () {
|
DecoratorClass.prototype.other = function () {
|
||||||
return "B";
|
return "B";
|
||||||
}
|
}
|
||||||
|
|
||||||
var DecoratedClass = Utils.Decorate(BaseClass, DecoratorClass);
|
var DecoratedClass = Utils.Decorate(BaseClass, DecoratorClass);
|
||||||
|
|
||||||
var inst = new DecoratedClass();
|
var inst = new DecoratedClass();
|
||||||
|
|
||||||
assert.ok(inst.called);
|
assert.ok(inst.called);
|
||||||
});
|
});
|
||||||
|
|
||||||
test("inherited - method", function (assert) {
|
test("inherited - method", function (assert) {
|
||||||
function BaseClass () { };
|
function BaseClass () { };
|
||||||
|
|
||||||
BaseClass.prototype.hello = function () {
|
BaseClass.prototype.hello = function () {
|
||||||
return "A";
|
return "A";
|
||||||
}
|
}
|
||||||
|
|
||||||
function DecoratorClass (decorated) { };
|
function DecoratorClass (decorated) { };
|
||||||
|
|
||||||
DecoratorClass.prototype.hello = function (decorated) {
|
DecoratorClass.prototype.hello = function (decorated) {
|
||||||
return "B" + decorated.call(this) + "C";
|
return "B" + decorated.call(this) + "C";
|
||||||
}
|
}
|
||||||
|
|
||||||
var DecoratedClass = Utils.Decorate(BaseClass, DecoratorClass);
|
var DecoratedClass = Utils.Decorate(BaseClass, DecoratorClass);
|
||||||
|
|
||||||
var inst = new DecoratedClass();
|
var inst = new DecoratedClass();
|
||||||
|
|
||||||
assert.strictEqual(inst.hello(), "BAC");
|
assert.strictEqual(inst.hello(), "BAC");
|
||||||
});
|
});
|
||||||
|
|
||||||
test("inherited - constructor", function (assert) {
|
test("inherited - constructor", function (assert) {
|
||||||
function BaseClass () {
|
function BaseClass () {
|
||||||
this.inherited = true;
|
this.inherited = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
BaseClass.prototype.hello = function () {
|
BaseClass.prototype.hello = function () {
|
||||||
return "A";
|
return "A";
|
||||||
}
|
}
|
||||||
|
|
||||||
function DecoratorClass (decorated) {
|
function DecoratorClass (decorated) {
|
||||||
this.called = true;
|
this.called = true;
|
||||||
|
|
||||||
decorated.call(this);
|
decorated.call(this);
|
||||||
};
|
};
|
||||||
|
|
||||||
DecoratorClass.prototype.other = function () {
|
DecoratorClass.prototype.other = function () {
|
||||||
return "B";
|
return "B";
|
||||||
}
|
}
|
||||||
|
|
||||||
var DecoratedClass = Utils.Decorate(BaseClass, DecoratorClass);
|
var DecoratedClass = Utils.Decorate(BaseClass, DecoratorClass);
|
||||||
|
|
||||||
var inst = new DecoratedClass();
|
var inst = new DecoratedClass();
|
||||||
|
|
||||||
assert.ok(inst.called);
|
assert.ok(inst.called);
|
||||||
assert.ok(inst.inherited);
|
assert.ok(inst.inherited);
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user