1 ## Test processing of various fee fie foe foo fum cases.
2 # SPDX-FileCopyrightText: Copyright Eric S. Raymond <esr@thyrsus.com>
3 # SPDX-License-Identifier: BSD-2-Clause
5 # How they're supposed to work:
7 # 1. The word "fum", from the famous phrase, "fee fie foe fum" is treated
8 # as a red herring for the player and is handled differently in the
11 # 2. Each word of the magic phrase and the word "fum" can be preceded by
12 # the word "say", so "say fee", "say fie", etc. will work, as
13 # well. For "say fum", 'Okay, "FUM"' should NOT be the response,
14 # similar to what is seen when other non-magic words are uttered with
17 # 3. The sequence is triggered by the first word "fee" only. If any of
18 # the other words of the phrase or "fum" are said before "fee",
21 # 4. The phrase "fee fie foe foo" must be entered as four separate
22 # commands, in order, without interruption. A move, like "east" or a
23 # non-move, like "look", are both considered interruptions
25 # 5. Once the sequence has begun, if any of the words of the phrase,
26 # including a second "fee", are said out of order, or "fum" is spoken at
27 # all during the sequence, the player is admonished for not being able
28 # to read. The assumption here is the player at some point in the time
29 # had previously read the phrase, but then messes up the order and/or
30 # thinks "fum" was a part of the phrase when they attempt to speak
31 # it. The player then must say "fee" again to restart the sequence. And
32 # to clarify, a second "fee" in the sequence triggers the admonishment,
33 # it does not restart the sequence
37 # Test isolated 'foo' word
41 # Say bigwords ending with foo when not in Giant's Room
47 # Say bigwords ending with fum when not in Giant's Room
355 # Now that we're at the Giant's Room, actual testing can start