UNPKG

@joist/observable

Version:

Monitor and respond to object changes

23 lines (17 loc) 593 B
import { assert } from "chai"; import { Changes, ObservableInstanceMetaDataStore } from "./metadata.js"; it("should return default metadata", () => { const key = {}; const data = new ObservableInstanceMetaDataStore().read(key); assert.deepEqual(data, { changes: new Changes(), scheduler: null, bindings: new Set<() => void>(), initialized: new Set<string | symbol>(), }); }); it("should return the same metadata object after init", () => { const key = {}; const data = new ObservableInstanceMetaDataStore(); assert.equal(data.read(key), data.read(key)); });