From 94b8d1423ae292c0deebb60ada946180c06a2dd7 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Wed, 16 Aug 2023 14:37:40 -0400 Subject: [PATCH] Improve test coverage. --- sst | 2 +- test/test29.chk | 75 +++++++++++++++++++++++++++++++++++++++++++++++++ test/test29.log | 12 ++++++++ 3 files changed, 88 insertions(+), 1 deletion(-) create mode 100644 test/test29.chk create mode 100644 test/test29.log diff --git a/sst b/sst index d34a396..2c55b91 100755 --- a/sst +++ b/sst @@ -3846,7 +3846,7 @@ def imove(icourse=None, noattack=False): return True # This should not happen prout(_("Which way did he go?")) # pragma: no cover - return False + return False # pragma: no cover elif iquad == ' ': skip(1) prouts(_("***RED ALERT! RED ALERT!")) diff --git a/test/test29.chk b/test/test29.chk new file mode 100644 index 0000000..07ba1b0 --- /dev/null +++ b/test/test29.chk @@ -0,0 +1,75 @@ + + +-SUPER- STAR TREK + + + +Stardate 4912. + +57 Klingons. +An unknown number of Romulans. +And one (GULP) Super-Commander. +14 stardates. +4 starbases in d7 c7 a4 d8 + +The Enterprise is currently in Quadrant a2 Sector c10 + +Good Luck! + YOU'LL NEED IT. +COMMAND> # SST2K version 2.7 +$ Capture successful +LEGAL COMMANDS ARE: +SRSCAN STATUS REQUEST LRSCAN +PHASERS TORPEDO PHOTONS MOVE SHIELDS +DOCK DAMAGES CHART IMPULSE REST +WARP SENSORS ORBIT TRANSPORT MINE +CRYSTALS SHUTTLE PLANETS REPORT COMPUTER +COMMANDS EMEXIT PROBE SAVE FREEZE +OPTIONS ABANDON DESTRUCT DEATHRAY CAPTURE +CLOAK DEBUG MAYDAY SOS CALL +QUIT HELP SCORE CURSES + +COMMAND> # recorded by esr@snark.thyrsus.com on Wed Aug 16 14:33:01 2023 +phasers + +Weapons Officer Sulu- "High-speed shield control enabled, sir." +Manual or automatic? a +Phasers locked on target. Energy available: 4800.00 +1657 units required. Units to fire= 1657 + +Shields lowered. + +299 unit hit on Klingon at Sector a8 +***Klingon at Sector a8 destroyed. +330 unit hit on Klingon at Sector a7 +***Klingon at Sector a7 destroyed. +210 unit hit on Klingon at Sector b5 +***Mr. Spock- "Captain, the vessel at Sector b5 + has just lost its firepower." +661 expended on empty space. + +Shields raised. + +Enemy attack reduces shield strength to 96%, torpedoes left 10 +COMMAND> torpedo 1 i8 + +Torpedo track- d10 e9 f9 +Star at Sector f9 novas. +***Star at Sector g10 novas. + +Enemy attack reduces shield strength to 92%, torpedoes left 9 +COMMAND> torpedo 1 i7 + +Torpedo track- d9 e9 f8 +g8 h7 i7 +***Klingon at Sector i7 destroyed. + +Enemy attack reduces shield strength to 92%, torpedoes left 8 +COMMAND> capture +Klingon captain at b5 surrenders. +149 Klingons commit suicide rather than be taken captive. +50 captives taken +***Klingon at Sector c10 destroyed. +COMMAND> quit + +May the Great Bird of the Galaxy roost upon your home planet. diff --git a/test/test29.log b/test/test29.log new file mode 100644 index 0000000..1be322b --- /dev/null +++ b/test/test29.log @@ -0,0 +1,12 @@ +# seed 1692210781 +# arguments regular medium expert fancy +# SST2K version 2.7 +$ Capture successful +# recorded by esr@snark.thyrsus.com on Wed Aug 16 14:33:01 2023 +phasers +a +1657 +torpedo 1 i8 +torpedo 1 i7 +capture +quit -- 2.31.1