L'Arcu: «S'ha andà a fallo!?!?» – «Gnamo! Ma prima mi fo una segarettina...»; al Trebbio Andrea ci sale a piedi e ha trovato la sua strada (lui che non sa cosa fare da grande); voci e test
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018ks2K99uqCZjAxvy7Rdj1R
This commit is contained in:
@@ -580,6 +580,8 @@ test('il pettegolezzo cambia con le scoperte: vecchietti, Arcu e Tosca', () => {
|
||||
assert.ok(!texts().includes('Ho la torcia. Stasera entro nella fessura.'), 'senza torcia non si annuncia la fessura');
|
||||
g.choose(texts().indexOf('Cosa stavamo dicendo???'));
|
||||
assert.deepEqual(settle(g).map(s => s.text).slice(-2), ['Ma ti si è bruciata la memoria, fratello???!?', '...I pompieri per cosa?']);
|
||||
g.choose(texts().indexOf('S\'ha andà a fallo!?!?'));
|
||||
assert.deepEqual(settle(g).map(s => s.text).slice(-1), ['Gnamo! Ma prima mi fo una segarettina di quelle mi fo io!']);
|
||||
leave();
|
||||
talk('tennis_chiesa', 'chiosco');
|
||||
assert.ok(texts().includes('Tosca, cosa si dice in giro?'));
|
||||
@@ -590,6 +592,19 @@ test('il pettegolezzo cambia con le scoperte: vecchietti, Arcu e Tosca', () => {
|
||||
leave();
|
||||
});
|
||||
|
||||
test('al Trebbio Andrea ci sale a piedi: la torre lo sa, e lui ha trovato la sua strada', () => {
|
||||
const g = new Game(story);
|
||||
settle(g);
|
||||
g.go('trebbio'); settle(g);
|
||||
g.act('talk', 'torre'); settle(g);
|
||||
g.choose(g.options().findIndex(o => o.text === 'Lo sai che quassù ci vengo sempre a piedi?'));
|
||||
const said = settle(g).map(s => `${s.who ?? 'andrea'}: ${s.text}`);
|
||||
assert.ok(said.includes('andrea: Da casa sono quattro chilometri. E due sono di salita, di quella bella.'));
|
||||
assert.deepEqual(said.slice(-2), ['andrea: Ho trovato la mia strada!', 'andrea: ...Io, che ancora non so cosa fare da grande.']);
|
||||
g.choose(g.options().findIndex(o => o.text === 'E te, da grande, cosa volevi fare?'));
|
||||
assert.ok(settle(g).some(s => s.who === 'castello' && s.text === 'Il castello.'));
|
||||
});
|
||||
|
||||
test('i file che il Docker copia sono leggibili da tutti (nginx gira con un altro utente)', async () => {
|
||||
const { readdirSync, statSync } = await import('node:fs');
|
||||
const root = new URL('../', import.meta.url);
|
||||
|
||||
Reference in New Issue
Block a user