// basic static method test | |
class X { | |
static count() { return ++this.hits; } | |
constructor() { } | |
} | |
X.hits = 0; | |
assertEq(X.count(), 1); | |
// A static method is just a function. | |
assertEq(X.count instanceof Function, true); | |
assertEq(X.count.length, 0); | |
assertEq(X.count.bind({hits: 77})(), 78); | |
if (typeof reportCompare === "function") | |
reportCompare(0, 0, "OK"); |