10 lines
567 B
JavaScript
10 lines
567 B
JavaScript
const assert=require('node:assert/strict');
|
|
const {sequencias}=require('../movimentos-core.js');
|
|
const ranges=Array.from({length:7},()=>[81,99]);
|
|
const moves=sequencias(ranges);
|
|
assert.equal(moves.length,5);
|
|
for(const move of moves){assert.ok(move.passos.length>=3);for(const step of move.passos){assert.equal(step.length,7);step.forEach(v=>assert.ok(v>=81&&v<=99));}}
|
|
assert.ok(moves.some(m=>m.passos.some(s=>s.filter(v=>v!==90).length>=3)));
|
|
assert.deepEqual(moves[0].passos.at(-1),Array(7).fill(90));
|
|
console.log('OK: cinco sequências, limites e coordenação');
|