import { test, expect } from 'vitest'; import Updux from './Updux.js'; test('subdux idempotency', () => { const foo = new Updux({ subduxes: { a: new Updux({ initialState: 2 }), }, }); let fooState = foo.reducer(undefined, { type: 'noop' }); expect(foo.reducer(fooState, { type: 'noop' })).toBe(fooState); });