Versie 0.2.0

This commit is contained in:
Atreides Assets committed 2026-10-29 11:57:29 +01:00
commit e77d8fd373
495 files changed
+81026

No files matched your search

+31
View File
@@ -0,0 +1,31 @@
// 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);
});
});