mirror of
https://github.com/hanzoai/babel.git
synced 2026-09-24 16:56:45 +00:00
* breaking(partial-app): require version option * chore: update yarn.lock * test: add case for empty version * update artifacts
24 lines
489 B
JavaScript
24 lines
489 B
JavaScript
class Partial {
|
|
constructor(sign) {
|
|
this.sign = sign;
|
|
this.compare = this.compare(?, ?);
|
|
}
|
|
compare(a, b) {
|
|
if(a > b){
|
|
return this.sign;
|
|
}
|
|
}
|
|
}
|
|
|
|
const foo = new Partial(1);
|
|
const bar = new Partial(-1);
|
|
|
|
expect(foo.compare(3,1)).toEqual(1);
|
|
expect(foo.compare.length).toEqual(2);
|
|
expect(foo.compare.name).toEqual("compare");
|
|
|
|
expect(bar.compare(3,1)).toEqual(-1);
|
|
|
|
expect(foo.compare.call(bar, 3, 1)).toEqual(1);
|
|
expect(bar.compare.call(foo, 3, 1)).toEqual(-1);
|