// Generated, do not edit. sha256:4c48c91a39b75539bd8099fc6fb3aa256248b03273f564c0ab58cb33136afb24 import { describe, it } from 'node:test'; import assert from 'node:assert/strict'; import { createRenderTurns } from '../../client/ui/render-turn.js'; describe('createRenderTurns', () => { it('een ingehaalde beurt is niet meer aan de beurt, de nieuwste wel', () => { const beurten = createRenderTurns(); const oud = beurten.take(); const nieuw = beurten.take(); assert.equal(beurten.isCurrent(oud), false); assert.equal(beurten.isCurrent(nieuw), true); }); it('een beurt zonder opvolger blijft aan de beurt, ook als hij lang duurt', () => { const beurten = createRenderTurns(); const enige = beurten.take(); assert.equal(beurten.isCurrent(enige), true); assert.equal(beurten.isCurrent(enige), true); }); it('twee tellers lopen los van elkaar', () => { const a = createRenderTurns(); const b = createRenderTurns(); const beurtA = a.take(); b.take(); b.take(); assert.equal(a.isCurrent(beurtA), true); }); });