import { world_update } from '../world/world.js'; import { lattice_rules } from './lattice_rules.js'; test("blinker", () => { const L = { type: 'active', flags: {} }; const D = { type: 'empty', flags: {} }; const lattice = [ [ D, D, D, D, D ], [ D, D, D, D, D ], [ D, L, L, L, D ], [ D, D, D, D, D ], [ D, D, D, D, D ], ]; const world = { lattice, lattice_rules, agents: [], senses: [], actions: [] }; expect(world_update(world).lattice).toEqual([ [ D, D, D, D, D ], [ D, D, L, D, D ], [ D, D, L, D, D ], [ D, D, L, D, D ], [ D, D, D, D, D ], ]); expect(world_update(world_update(world)).lattice).toEqual(lattice); });