Versie 0.2.0
This commit is contained in:
commit
e77d8fd373
495 files changed
+81026
No files matched your search
@@ -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);
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user