@stackoverfloweth/vue-compositions
Version:
A collection of reusable vue compositions.
25 lines • 926 B
JavaScript
import { describe, expect, it } from 'vitest';
import { isSame } from '../utilities/isSame';
class Test {
alpha;
constructor(alpha) {
this.alpha = alpha;
}
}
describe('isSame', () => {
it('returns correct value', () => {
expect(isSame(0, 0)).toBe(true);
expect(isSame(0, 1)).toBe(false);
expect(isSame('a', 'a')).toBe(true);
expect(isSame('a', 'b')).toBe(false);
expect(isSame(Infinity, -Infinity)).toBe(false);
expect(isSame(Infinity, null)).toBe(false);
expect(isSame({ alpha: 1 }, { alpha: 1 })).toBe(true);
expect(isSame({ alpha: 1 }, { alpha: 2 })).toBe(false);
expect(isSame(null, null)).toBe(true);
expect(isSame(null, 'null')).toBe(false);
expect(isSame(new Test(1), new Test(1))).toBe(true);
expect(isSame(new Test(1), new Test(2))).toBe(false);
});
});
//# sourceMappingURL=isSame.spec.js.map