Mercurial > web-gnusto
changeset 5:53d7cff492b9
Renamed gnusto engine test.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Sun, 11 May 2008 12:19:14 -0700 |
parents | a4ad54a69e3b |
children | aeb4289c141f |
files | test.js test_gnusto_engine.js |
diffstat | 2 files changed, 62 insertions(+), 62 deletions(-) [+] |
line wrap: on
line diff
--- a/test.js Sun May 11 12:18:44 2008 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,62 +0,0 @@ -load("troll.js", "gnusto-engine.js"); - -var gInputTimes = 0; -var gSetCursorTimes = 0; - -function step() { - var retval = 0; - - engine.run(); - var effect = engine.effect(0); - var text = engine.consoleText(); - //if (text) - // print('['+effect+'] '+text); - - effect = '"' + effect + '"'; - - switch (effect) { - case GNUSTO_EFFECT_STYLE: - case GNUSTO_EFFECT_SPLITWINDOW: - case GNUSTO_EFFECT_SETWINDOW: - break; - case GNUSTO_EFFECT_SETCURSOR: - if (text) { - if (text != 'The Troll Room') - throw Error('Unexpected console text: "' + text + '"'); - gSetCursorTimes += 1; - } - break; - case GNUSTO_EFFECT_INPUT: - switch (gInputTimes) { - case 0: - engine.answer(1, 'quit'); - break; - case 1: - engine.answer(1, 'yes'); - break; - default: - throw Error('Unexpected input.'); - } - gInputTimes += 1; - break; - case GNUSTO_EFFECT_QUIT: - if (gInputTimes != 2) - throw Error('Did not receive proper input before quit effect.'); - if (gSetCursorTimes != 2) - throw Error('Did not receive proper set cursor effects ' + - 'before quit effect.'); - retval = 1; - break; - default: - throw Error('Unexpected effect: ' + effect); - }; - - return retval; -} - -var engine = new GnustoEngine(); - -engine.loadStory(troll_z5); - -while (step() == 0) {} -print('Gnusto engine test run successfully.');
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test_gnusto_engine.js Sun May 11 12:19:14 2008 -0700 @@ -0,0 +1,62 @@ +load("troll.js", "gnusto-engine.js"); + +var gInputTimes = 0; +var gSetCursorTimes = 0; + +function step() { + var retval = 0; + + engine.run(); + var effect = engine.effect(0); + var text = engine.consoleText(); + //if (text) + // print('['+effect+'] '+text); + + effect = '"' + effect + '"'; + + switch (effect) { + case GNUSTO_EFFECT_STYLE: + case GNUSTO_EFFECT_SPLITWINDOW: + case GNUSTO_EFFECT_SETWINDOW: + break; + case GNUSTO_EFFECT_SETCURSOR: + if (text) { + if (text != 'The Troll Room') + throw Error('Unexpected console text: "' + text + '"'); + gSetCursorTimes += 1; + } + break; + case GNUSTO_EFFECT_INPUT: + switch (gInputTimes) { + case 0: + engine.answer(1, 'quit'); + break; + case 1: + engine.answer(1, 'yes'); + break; + default: + throw Error('Unexpected input.'); + } + gInputTimes += 1; + break; + case GNUSTO_EFFECT_QUIT: + if (gInputTimes != 2) + throw Error('Did not receive proper input before quit effect.'); + if (gSetCursorTimes != 2) + throw Error('Did not receive proper set cursor effects ' + + 'before quit effect.'); + retval = 1; + break; + default: + throw Error('Unexpected effect: ' + effect); + }; + + return retval; +} + +var engine = new GnustoEngine(); + +engine.loadStory(troll_z5); + +while (step() == 0) {} +print('Gnusto engine test run successfully.');