1
0
Fork 0
mirror of https://github.com/ganelson/inform.git synced 2024-07-01 06:24:58 +03:00

More ambitious test cases added

This commit is contained in:
Graham Nelson 2022-03-05 23:03:22 +00:00
parent 2bfe1c2621
commit 8f772a2948
148 changed files with 17204 additions and 3 deletions

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1,258 @@
Inform 6.36 (24th January 2022)
line 4: Warning: Defined constant "str_0" declared but not used
line 5: Warning: Defined constant "str_1" declared but not used
line 6: Warning: Defined constant "str_2" declared but not used
line 7: Warning: Defined constant "str_3" declared but not used
line 8: Warning: Defined constant "str_4" declared but not used
line 9: Warning: Defined constant "str_5" declared but not used
line 10: Warning: Defined constant "str_6" declared but not used
line 11: Warning: Defined constant "str_7" declared but not used
line 12: Warning: Defined constant "str_8" declared but not used
line 13: Warning: Defined constant "str_9" declared but not used
line 14: Warning: Defined constant "str_10" declared but not used
line 15: Warning: Defined constant "str_11" declared but not used
line 16: Warning: Defined constant "str_12" declared but not used
line 17: Warning: Defined constant "str_13" declared but not used
line 18: Warning: Defined constant "str_14" declared but not used
line 19: Warning: Defined constant "str_15" declared but not used
line 20: Warning: Defined constant "str_16" declared but not used
line 21: Warning: Defined constant "str_17" declared but not used
line 22: Warning: Defined constant "str_18" declared but not used
line 23: Warning: Defined constant "str_19" declared but not used
line 24: Warning: Defined constant "str_20" declared but not used
line 25: Warning: Defined constant "str_21" declared but not used
line 26: Warning: Defined constant "str_22" declared but not used
line 27: Warning: Defined constant "str_23" declared but not used
line 28: Warning: Defined constant "str_24" declared but not used
line 29: Warning: Defined constant "str_25" declared but not used
line 30: Warning: Defined constant "str_26" declared but not used
line 31: Warning: Defined constant "str_27" declared but not used
line 32: Warning: Defined constant "str_28" declared but not used
line 33: Warning: Defined constant "str_29" declared but not used
line 34: Warning: Defined constant "str_30" declared but not used
line 35: Warning: Defined constant "str_31" declared but not used
line 36: Warning: Defined constant "str_32" declared but not used
line 37: Warning: Defined constant "str_33" declared but not used
line 38: Warning: Defined constant "str_34" declared but not used
line 39: Warning: Defined constant "str_35" declared but not used
line 40: Warning: Defined constant "str_36" declared but not used
line 41: Warning: Defined constant "str_37" declared but not used
line 42: Warning: Defined constant "str_38" declared but not used
line 43: Warning: Defined constant "str_39" declared but not used
line 44: Warning: Defined constant "str_40" declared but not used
line 45: Warning: Defined constant "str_41" declared but not used
line 46: Warning: Defined constant "str_42" declared but not used
line 47: Warning: Defined constant "str_43" declared but not used
line 48: Warning: Defined constant "str_44" declared but not used
line 49: Warning: Defined constant "str_45" declared but not used
line 50: Warning: Defined constant "str_46" declared but not used
line 51: Warning: Defined constant "str_47" declared but not used
line 52: Warning: Defined constant "str_48" declared but not used
line 53: Warning: Defined constant "str_49" declared but not used
line 54: Warning: Defined constant "str_50" declared but not used
line 55: Warning: Defined constant "str_51" declared but not used
line 56: Warning: Defined constant "str_52" declared but not used
line 57: Warning: Defined constant "str_53" declared but not used
line 58: Warning: Defined constant "str_54" declared but not used
line 59: Warning: Defined constant "str_55" declared but not used
line 60: Warning: Defined constant "str_56" declared but not used
line 61: Warning: Defined constant "str_57" declared but not used
line 62: Warning: Defined constant "str_58" declared but not used
line 63: Warning: Defined constant "str_59" declared but not used
line 64: Warning: Defined constant "str_60" declared but not used
line 65: Warning: Defined constant "str_61" declared but not used
line 66: Warning: Defined constant "str_62" declared but not used
line 67: Warning: Defined constant "str_63" declared but not used
line 68: Warning: Defined constant "str_64" declared but not used
line 69: Warning: Defined constant "str_65" declared but not used
line 70: Warning: Defined constant "str_66" declared but not used
line 71: Warning: Defined constant "str_67" declared but not used
line 72: Warning: Defined constant "str_68" declared but not used
line 73: Warning: Defined constant "str_69" declared but not used
line 74: Warning: Defined constant "str_70" declared but not used
line 75: Warning: Defined constant "str_71" declared but not used
line 76: Warning: Defined constant "str_72" declared but not used
line 77: Warning: Defined constant "str_73" declared but not used
line 78: Warning: Defined constant "str_74" declared but not used
line 79: Warning: Defined constant "str_75" declared but not used
line 80: Warning: Defined constant "str_76" declared but not used
line 81: Warning: Defined constant "str_77" declared but not used
line 82: Warning: Defined constant "str_78" declared but not used
line 83: Warning: Defined constant "str_79" declared but not used
line 84: Warning: Defined constant "str_80" declared but not used
line 85: Warning: Defined constant "str_81" declared but not used
line 86: Warning: Defined constant "str_82" declared but not used
line 87: Warning: Defined constant "str_83" declared but not used
line 88: Warning: Defined constant "str_84" declared but not used
line 89: Warning: Defined constant "str_85" declared but not used
line 90: Warning: Defined constant "str_86" declared but not used
line 91: Warning: Defined constant "str_87" declared but not used
line 92: Warning: Defined constant "str_88" declared but not used
line 93: Warning: Defined constant "str_89" declared but not used
line 94: Warning: Defined constant "str_90" declared but not used
line 95: Warning: Defined constant "str_91" declared but not used
line 96: Warning: Defined constant "str_92" declared but not used
line 97: Warning: Defined constant "str_93" declared but not used
line 98: Warning: Defined constant "str_94" declared but not used
line 99: Warning: Defined constant "str_95" declared but not used
line 100: Warning: Defined constant "str_96" declared but not used
line 101: Warning: Defined constant "str_97" declared but not used
line 102: Warning: Defined constant "str_98" declared but not used
line 103: Warning: Defined constant "str_99" declared but not used
line 104: Warning: Defined constant "str_100" declared but not used
line 105: Warning: Defined constant "str_101" declared but not used
line 106: Warning: Defined constant "str_102" declared but not used
line 107: Warning: Defined constant "str_103" declared but not used
line 108: Warning: Defined constant "str_104" declared but not used
line 109: Warning: Defined constant "str_105" declared but not used
line 110: Warning: Defined constant "str_106" declared but not used
line 111: Warning: Defined constant "str_107" declared but not used
line 112: Warning: Defined constant "str_108" declared but not used
line 113: Warning: Defined constant "str_109" declared but not used
line 114: Warning: Defined constant "str_110" declared but not used
line 115: Warning: Defined constant "str_111" declared but not used
line 116: Warning: Defined constant "str_112" declared but not used
line 117: Warning: Defined constant "str_113" declared but not used
line 118: Warning: Defined constant "str_114" declared but not used
line 119: Warning: Defined constant "str_115" declared but not used
line 120: Warning: Defined constant "str_116" declared but not used
line 121: Warning: Defined constant "str_117" declared but not used
line 122: Warning: Defined constant "str_118" declared but not used
line 123: Warning: Defined constant "str_119" declared but not used
line 124: Warning: Defined constant "str_120" declared but not used
line 125: Warning: Defined constant "str_121" declared but not used
line 126: Warning: Defined constant "str_122" declared but not used
line 127: Warning: Defined constant "str_123" declared but not used
line 128: Warning: Defined constant "str_124" declared but not used
line 129: Warning: Defined constant "str_125" declared but not used
line 130: Warning: Defined constant "str_126" declared but not used
line 131: Warning: Defined constant "str_127" declared but not used
line 132: Warning: Defined constant "str_128" declared but not used
line 133: Warning: Defined constant "str_129" declared but not used
line 134: Warning: Defined constant "str_130" declared but not used
line 135: Warning: Defined constant "str_131" declared but not used
line 136: Warning: Defined constant "str_132" declared but not used
line 137: Warning: Defined constant "str_133" declared but not used
line 138: Warning: Defined constant "str_134" declared but not used
line 139: Warning: Defined constant "str_135" declared but not used
line 140: Warning: Defined constant "str_136" declared but not used
line 141: Warning: Defined constant "str_137" declared but not used
line 142: Warning: Defined constant "str_138" declared but not used
line 143: Warning: Defined constant "str_139" declared but not used
line 144: Warning: Defined constant "str_140" declared but not used
line 145: Warning: Defined constant "str_141" declared but not used
line 146: Warning: Defined constant "str_142" declared but not used
line 147: Warning: Defined constant "str_143" declared but not used
line 148: Warning: Defined constant "str_144" declared but not used
line 149: Warning: Defined constant "str_145" declared but not used
line 150: Warning: Defined constant "str_146" declared but not used
line 151: Warning: Defined constant "str_147" declared but not used
line 152: Warning: Defined constant "str_148" declared but not used
line 153: Warning: Defined constant "str_149" declared but not used
line 154: Warning: Defined constant "str_150" declared but not used
line 155: Warning: Defined constant "str_151" declared but not used
line 156: Warning: Defined constant "str_152" declared but not used
line 157: Warning: Defined constant "str_153" declared but not used
line 158: Warning: Defined constant "str_154" declared but not used
line 159: Warning: Defined constant "str_155" declared but not used
line 160: Warning: Defined constant "str_156" declared but not used
line 161: Warning: Defined constant "str_157" declared but not used
line 162: Warning: Defined constant "str_158" declared but not used
line 163: Warning: Defined constant "str_159" declared but not used
line 164: Warning: Defined constant "str_160" declared but not used
line 165: Warning: Defined constant "str_161" declared but not used
line 166: Warning: Defined constant "str_162" declared but not used
line 167: Warning: Defined constant "str_163" declared but not used
line 168: Warning: Defined constant "str_164" declared but not used
line 169: Warning: Defined constant "str_165" declared but not used
line 170: Warning: Defined constant "str_166" declared but not used
line 171: Warning: Defined constant "str_167" declared but not used
line 172: Warning: Defined constant "str_168" declared but not used
line 173: Warning: Defined constant "str_169" declared but not used
line 174: Warning: Defined constant "str_170" declared but not used
line 175: Warning: Defined constant "str_171" declared but not used
line 176: Warning: Defined constant "str_172" declared but not used
line 177: Warning: Defined constant "str_173" declared but not used
line 178: Warning: Defined constant "str_174" declared but not used
line 179: Warning: Defined constant "str_175" declared but not used
line 180: Warning: Defined constant "str_176" declared but not used
line 181: Warning: Defined constant "str_177" declared but not used
line 182: Warning: Defined constant "str_178" declared but not used
line 183: Warning: Defined constant "str_179" declared but not used
line 184: Warning: Defined constant "str_180" declared but not used
line 185: Warning: Defined constant "str_181" declared but not used
line 186: Warning: Defined constant "str_182" declared but not used
line 187: Warning: Defined constant "str_183" declared but not used
line 188: Warning: Defined constant "str_184" declared but not used
line 189: Warning: Defined constant "str_185" declared but not used
line 190: Warning: Defined constant "str_186" declared but not used
line 191: Warning: Defined constant "str_187" declared but not used
line 192: Warning: Defined constant "str_188" declared but not used
line 193: Warning: Defined constant "str_189" declared but not used
line 194: Warning: Defined constant "str_190" declared but not used
line 195: Warning: Defined constant "str_191" declared but not used
line 196: Warning: Defined constant "str_192" declared but not used
line 197: Warning: Defined constant "str_193" declared but not used
line 198: Warning: Defined constant "str_194" declared but not used
line 199: Warning: Defined constant "str_195" declared but not used
line 200: Warning: Defined constant "str_196" declared but not used
line 201: Warning: Defined constant "str_197" declared but not used
line 202: Warning: Defined constant "str_198" declared but not used
line 203: Warning: Defined constant "str_199" declared but not used
line 204: Warning: Defined constant "str_200" declared but not used
line 205: Warning: Defined constant "str_201" declared but not used
line 206: Warning: Defined constant "str_202" declared but not used
line 207: Warning: Defined constant "str_203" declared but not used
line 208: Warning: Defined constant "str_204" declared but not used
line 209: Warning: Defined constant "str_205" declared but not used
line 210: Warning: Defined constant "str_206" declared but not used
line 211: Warning: Defined constant "str_207" declared but not used
line 212: Warning: Defined constant "str_208" declared but not used
line 213: Warning: Defined constant "str_209" declared but not used
line 214: Warning: Defined constant "str_210" declared but not used
line 215: Warning: Defined constant "str_211" declared but not used
line 216: Warning: Defined constant "str_212" declared but not used
line 217: Warning: Defined constant "str_213" declared but not used
line 218: Warning: Defined constant "str_214" declared but not used
line 219: Warning: Defined constant "str_215" declared but not used
line 220: Warning: Defined constant "str_216" declared but not used
line 221: Warning: Defined constant "str_217" declared but not used
line 222: Warning: Defined constant "str_218" declared but not used
line 223: Warning: Defined constant "str_219" declared but not used
line 224: Warning: Defined constant "str_220" declared but not used
line 225: Warning: Defined constant "str_221" declared but not used
line 226: Warning: Defined constant "str_222" declared but not used
line 227: Warning: Defined constant "str_223" declared but not used
line 228: Warning: Defined constant "str_224" declared but not used
line 229: Warning: Defined constant "str_225" declared but not used
line 230: Warning: Defined constant "str_226" declared but not used
line 231: Warning: Defined constant "str_227" declared but not used
line 232: Warning: Defined constant "str_228" declared but not used
line 233: Warning: Defined constant "str_229" declared but not used
line 234: Warning: Defined constant "str_230" declared but not used
line 235: Warning: Defined constant "str_231" declared but not used
line 236: Warning: Defined constant "str_232" declared but not used
line 237: Warning: Defined constant "str_233" declared but not used
line 238: Warning: Defined constant "str_234" declared but not used
line 239: Warning: Defined constant "str_235" declared but not used
line 240: Warning: Defined constant "str_236" declared but not used
line 241: Warning: Defined constant "str_237" declared but not used
line 242: Warning: Defined constant "str_238" declared but not used
line 243: Warning: Defined constant "str_239" declared but not used
line 244: Warning: Defined constant "str_240" declared but not used
line 245: Warning: Defined constant "str_241" declared but not used
line 246: Warning: Defined constant "str_242" declared but not used
line 247: Warning: Defined constant "str_243" declared but not used
line 248: Warning: Defined constant "str_244" declared but not used
line 249: Warning: Defined constant "str_245" declared but not used
line 250: Warning: Defined constant "str_246" declared but not used
line 251: Warning: Defined constant "str_247" declared but not used
line 252: Warning: Defined constant "str_248" declared but not used
line 253: Warning: Defined constant "str_249" declared but not used
line 254: Warning: Defined constant "str_250" declared but not used
line 255: Warning: Defined constant "str_251" declared but not used
line 256: Warning: Defined constant "str_252" declared but not used
line 257: Warning: Defined constant "str_253" declared but not used
line 258: Warning: Defined constant "str_254" declared but not used
line 259: Warning: Defined constant "str_255" declared but not used
Compiled with 256 warnings

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1 @@
Inform 6.36 (24th January 2022)

View file

@ -0,0 +1,2 @@
all
quit

View file

@ -0,0 +1 @@
-v4

View file

@ -0,0 +1 @@
-v5

View file

@ -0,0 +1 @@
-v6

View file

@ -0,0 +1 @@
-v6 -B

View file

@ -0,0 +1 @@
-v7

View file

@ -0,0 +1 @@
-v7 -B

View file

@ -0,0 +1 @@
-v8

View file

@ -0,0 +1,57 @@
ActionExtensionTest: Not a game.
Release 1 / Serial number 220305 / Inform v6.36, compiler options S
Interpreter version 0.5.4 / VM 3.1.2 / game file format 3.0.0
The standard action syntax:
Action <1 0 0>
Action <2 13 0>
Action <2 14 0>
Action <3 18 6>
Action <1 19 -6>
Action <2 7116 44>
Action <3 55 0>
Action <2 0 0>
Action <21 0 0>
Action <30 40 0>
Action <20 30 40>
Action <21 22 23>
Action <30 37 33>
Action <37 31 38>
Action <21 0 10>
Action <30 7116 32000>
Action <1 31 21>
Action <5 6 0>
Action <3 62 93>
Action <1 24 31>
Action <41 0 0>
Action <43 42 0>
Action <46 45 44>
The new action syntax:
Action <2 0 0, 1234>
Action <1 0 0, 7116>
Action <3 0 0, 20>
Action <2 0 0, 30>
Action <2 0 0, 1235>
Action <1 0 0, 7116>
Action <3 0 0, 20>
Action <2 0 0, 30>
Action <1 0 0, 7>
Action <1 6 0, 8>
Action <1 5 6, 9>
Action <2 0 0, 99>
Action <21 0 0, 31>
Action <30 40 0, 90>
Action <20 30 40, 33>
Action <30 37 33, 38>
Action <37 31 2, 38>
Action <21 0 10, 50>
Action <1 31 0, 21>
Action <5 0 0, 6>
Action <3 62 93, 124>
Action <1 25 31>
Action <42 0 0, 41>
Action <45 44 0, 43>
Action <49 48 47, 46>
All passed.

View file

@ -0,0 +1,57 @@
ActionExtensionTest: Not a game.
Release 1 / Serial number 220305 / Inform v6.36, compiler options S
Game file format 5.
The standard action syntax:
Action <1 0 0>
Action <2 13 0>
Action <2 14 0>
Action <3 18 6>
Action <1 19 -6>
Action <2 5 44>
Action <3 55 0>
Action <2 0 0>
Action <21 0 0>
Action <30 40 0>
Action <20 30 40>
Action <21 22 23>
Action <30 37 33>
Action <37 31 38>
Action <21 0 10>
Action <30 5 32000>
Action <1 31 21>
Action <5 6 0>
Action <3 62 93>
Action <1 24 31>
Action <41 0 0>
Action <43 42 0>
Action <46 45 44>
The new action syntax:
Action <2 0 0, 1234>
Action <1 0 0, 5>
Action <3 0 0, 20>
Action <2 0 0, 30>
Action <2 0 0, 1235>
Action <1 0 0, 5>
Action <3 0 0, 20>
Action <2 0 0, 30>
Action <1 0 0, 7>
Action <1 6 0, 8>
Action <1 5 6, 9>
Action <2 0 0, 99>
Action <21 0 0, 31>
Action <30 40 0, 90>
Action <20 30 40, 33>
Action <30 37 33, 38>
Action <37 31 2, 38>
Action <21 0 10, 50>
Action <1 31 0, 21>
Action <5 0 0, 6>
Action <3 62 93, 124>
Action <1 25 31>
Action <42 0 0, 41>
Action <45 44 0, 43>
Action <49 48 47, 46>
All passed.

View file

@ -0,0 +1,36 @@
ClassCopyTest: Not a game.
Release 1 / Serial number 220305 / Inform v6.36, compiler options S
Interpreter version 0.5.4 / VM 3.1.2 / game file format 3.0.0
obj1.indprop: 12
obj1.genprop: 33
obj1.attr1: 0
obj1.attr2: 1
obj1.attr3: 1
obj2.indprop: 12
obj2.genprop: 33
obj2.attr1: 0
obj2.attr2: 1
obj2.attr3: 1
obj2.indprop: 4
obj2.genprop: 4
obj2.attr1: 0
obj2.attr2: 1
obj2.attr3: 0
obj3.indprop: 5
obj3.genprop: 6
obj3.longprop[0]: 10
obj3.attr1: 1
obj3.attr2: 1
obj3.attr3: 0
obj3.indprop: 11
obj3.genprop: 67
obj3.longprop[0]: 10
obj3.attr1: 1
obj3.attr2: 1
obj3.attr3: 0
obj3.longprop[0]: 13
obj3.longprop[1]: 114
obj3.longprop[2]: 15
All passed.

View file

@ -0,0 +1,36 @@
ClassCopyTest: Not a game.
Release 1 / Serial number 220305 / Inform v6.36, compiler options S
Game file format 5.
obj1.indprop: 12
obj1.genprop: 33
obj1.attr1: 0
obj1.attr2: 1
obj1.attr3: 1
obj2.indprop: 12
obj2.genprop: 33
obj2.attr1: 0
obj2.attr2: 1
obj2.attr3: 1
obj2.indprop: 4
obj2.genprop: 4
obj2.attr1: 0
obj2.attr2: 1
obj2.attr3: 0
obj3.indprop: 5
obj3.genprop: 6
obj3.longprop[0]: 10
obj3.attr1: 1
obj3.attr2: 1
obj3.attr3: 0
obj3.indprop: 11
obj3.genprop: 67
obj3.longprop[0]: 10
obj3.attr1: 1
obj3.attr2: 1
obj3.attr3: 0
obj3.longprop[0]: 13
obj3.longprop[1]: 114
obj3.longprop[2]: 15
All passed.

View file

@ -0,0 +1,53 @@
ClassOrderTest: Not a game.
Release 1 / Serial number 220305 / Inform v6.36, compiler options S
Interpreter version 0.5.4 / VM 3.1.2 / game file format 3.0.0
obj1.indprop: 11
obj2.indprop: 22
obj3.indprop: 4
obj4.indprop: 5
obj5.indprop: 6
obj5a.indprop: 7
obj6.indprop: 22
obj7.indprop: 11
obj11.indprop: 111
obj12.indprop: 111
obj12a.indprop: 111
obj13.indprop: 22
obj13a.indprop: 22
obj3.genprop: 4
obj6.genprop: 33
obj7.genprop: 33
obj8.genprop: 44
obj8a.genprop: 44
obj8.#addprop: 8
obj8.addprop[0]: 55
obj8.addprop[1]: 66
obj9.#addprop: 12
obj9.addprop[0]: 2
obj9.addprop[1]: 88
obj9.addprop[2]: 99
obj10.#addprop: 24
obj10.addprop[0]: 3
obj10.addprop[1]: 4
obj10.addprop[2]: 55
obj10.addprop[3]: 66
obj10.addprop[4]: 88
obj10.addprop[5]: 99
obj11.#addprop: 8
obj11.addprop[0]: 777
obj11.addprop[1]: 77
obj1.attr1: 1
obj2.attr1: 1
obj3.attr1: 0
obj11.attr1: 0
obj12.attr1: 0
obj13.attr1: 0
obj8.attr2: 1
obj9.attr2: 1
obj10.attr2: 1
obj11.attr2: 1
obj12.attr2: 0
obj13.attr2: 1
All passed.

View file

@ -0,0 +1,53 @@
ClassOrderTest: Not a game.
Release 1 / Serial number 220305 / Inform v6.36, compiler options S
Game file format 5.
obj1.indprop: 11
obj2.indprop: 22
obj3.indprop: 4
obj4.indprop: 5
obj5.indprop: 6
obj5a.indprop: 7
obj6.indprop: 22
obj7.indprop: 11
obj11.indprop: 111
obj12.indprop: 111
obj12a.indprop: 111
obj13.indprop: 22
obj13a.indprop: 22
obj3.genprop: 4
obj6.genprop: 33
obj7.genprop: 33
obj8.genprop: 44
obj8a.genprop: 44
obj8.#addprop: 4
obj8.addprop[0]: 55
obj8.addprop[1]: 66
obj9.#addprop: 6
obj9.addprop[0]: 2
obj9.addprop[1]: 88
obj9.addprop[2]: 99
obj10.#addprop: 12
obj10.addprop[0]: 3
obj10.addprop[1]: 4
obj10.addprop[2]: 55
obj10.addprop[3]: 66
obj10.addprop[4]: 88
obj10.addprop[5]: 99
obj11.#addprop: 4
obj11.addprop[0]: 777
obj11.addprop[1]: 77
obj1.attr1: 1
obj2.attr1: 1
obj3.attr1: 0
obj11.attr1: 0
obj12.attr1: 0
obj13.attr1: 0
obj8.attr2: 1
obj9.attr2: 1
obj10.attr2: 1
obj11.attr2: 1
obj12.attr2: 0
obj13.attr2: 1
All passed.

View file

@ -0,0 +1,50 @@
DictFlagTest: Not a game.
Release 1 / Serial number 220305 / Inform v6.36, compiler options S
Interpreter version 0.5.4 / VM 3.1.2 / game file format 3.0.0
$DICT_WORD_SIZE=9, #dict_par1=11, #dict_par2=13, #dict_par3=15.
'plain'
flag values: $80 $0 $0
'noun1'
flag values: $80 $0 $0
'noun2'
flag values: $80 $0 $0
'plural'
flag values: $84 $0 $0
'pluname'
flag values: $84 $0 $0
'verb'
flag values: $C1 $FFFF $0
'meta'
flag values: $C3 $FFFD $0
'prep'
flag values: $88 $0 $0
'prep2'
flag values: $8 $0 $0
'verb2'
flag values: $41 $FFFE $0
'foo'
flag values: $80 $0 $0
'foo2'
flag values: $0 $0 $0
'bar'
flag values: $90 $0 $0
'baz'
flag values: $92 $0 $5D
'dquot'
flag values: $81 $0 $1
'pip'
flag values: $87 $0 $16
'pop'
flag values: $84 $0 $FF
'merge'
flag values: $C3 $0 $61
'mergeverb'
flag values: $C5 $FFFC $7B
'big'
flag values: $FFFF $0 $FFFF
'bigmerge'
flag values: $12B4 $0 $4321
Passed.

View file

@ -0,0 +1,45 @@
DictFlagTest: Not a game.
Release 1 / Serial number 220305 / Inform v6.36, compiler options S
$DICT_WORD_SIZE=6, #dict_par1=6, #dict_par2=7, #dict_par3=8.
'plain'
flag values: $80 $0 $0
'noun1'
flag values: $80 $0 $0
'noun2'
flag values: $80 $0 $0
'plural'
flag values: $84 $0 $0
'pluname'
flag values: $84 $0 $0
'verb'
flag values: $C1 $FF $0
'meta'
flag values: $C3 $FD $0
'prep'
flag values: $88 $0 $0
'prep2'
flag values: $8 $0 $0
'verb2'
flag values: $41 $FE $0
'foo'
flag values: $80 $0 $0
'foo2'
flag values: $0 $0 $0
'bar'
flag values: $90 $0 $0
'baz'
flag values: $92 $0 $5D
'dquot'
flag values: $81 $0 $1
'pip'
flag values: $87 $0 $16
'pop'
flag values: $84 $0 $FF
'merge'
flag values: $C3 $0 $61
'mergeverb'
flag values: $C5 $FC $7B
Passed.

View file

@ -0,0 +1,27 @@
IfElseDirectiveTest: Not a game.
Release 1 / Serial number 220305 / Inform v6.36, compiler options S
Interpreter version 0.5.4 / VM 3.1.2 / game file format 3.0.0
3==3: 1.
3==5: -1.
3==2: -1.
3>3: -1.
3>5: -1.
3>2: 2.
5 or -1: 5.
0 or -1: -1.
5 or -2: 5.
0 or -2: -2.
GetAbs(3): 3.
GetAbs(-7): 7.
GetAbs(0): 0.
Path1(false): 3.
Path1(true): 1.
Path2(false): 4.
Path2(true): 1.
Path3(false): 3.
Path3(true): 2.
Path4(false): 4.
Path4(true): 2.
All passed.

View file

@ -0,0 +1,26 @@
IfElseDirectiveTest: Not a game.
Release 1 / Serial number 220305 / Inform v6.36, compiler options S
3==3: 1.
3==5: -1.
3==2: -1.
3>3: -1.
3>5: -1.
3>2: 2.
5 or -1: 5.
0 or -1: -1.
5 or -2: 5.
0 or -2: -2.
GetAbs(3): 3.
GetAbs(-7): 7.
GetAbs(0): 0.
Path1(false): 3.
Path1(true): 1.
Path2(false): 4.
Path2(true): 1.
Path3(false): 3.
Path3(true): 2.
Path4(false): 4.
Path4(true): 2.
All passed.

View file

@ -0,0 +1,31 @@
InternalDirectiveTest: Not a game.
Release 1 / Serial number 220305 / Inform v6.36, compiler options S
Interpreter version 0.5.4 / VM 3.1.2 / game file format 3.0.0
testobj.color: 7664.
testobj.size: 5.
testobj has light: 0.
testobj provides genprop: 0.
testobj provides lastprop: 1.
val: 7.
val: 9.
val: 11.
val: 10.
Func4(): 4.
Func5(): 5.
val: 1.
val: 101.
val: 117.
SwitchTest(-1): -1.
SwitchTest(0): 0.
SwitchTest(1): 11.
SwitchTest(2): 22.
SwitchTest(3): 33.
SwitchTest(4): -1.
SwitchTest(5): -1.
SwitchTest(6): 66.
SwitchTest(7): -1.
SwitchTest(8): 88.
SwitchTest(9): 99.
All passed.

View file

@ -0,0 +1,30 @@
InternalDirectiveTest: Not a game.
Release 1 / Serial number 220305 / Inform v6.36, compiler options S
testobj.color: 1311.
testobj.size: 5.
testobj has light: 0.
testobj provides genprop: 0.
testobj provides lastprop: 1.
val: 7.
val: 9.
val: 11.
val: 10.
Func4(): 4.
Func5(): 5.
val: 1.
val: 101.
val: 117.
SwitchTest(-1): -1.
SwitchTest(0): 0.
SwitchTest(1): 11.
SwitchTest(2): 22.
SwitchTest(3): 33.
SwitchTest(4): -1.
SwitchTest(5): -1.
SwitchTest(6): 66.
SwitchTest(7): -1.
SwitchTest(8): 88.
SwitchTest(9): 99.
All passed.

View file

@ -0,0 +1,32 @@
ReplaceRecurseTest: Not a game.
Release 1 / Serial number 220305 / Inform v6.36, compiler options S
Interpreter version 0.5.4 / VM 3.1.2 / game file format 3.0.0
Calls to replaced function:
Call0: Replacement.
Call1: Replacement.
Call2: Replacement.
Call3: Replacement.
...called 4 times.
Calls to recursive replaced function:
Recurse replacement: 4
Recurse replacement: 3
Recurse replacement: 2
Recurse replacement: 1
Recurse replacement: 0
...called 5 times.
Calls to double-replaced function:
Tricall0: Replacement 2.
Tricall1: Replacement 2.
Tricall2: Replacement 2.
Tricall3: Replacement 2.
Tricall4: Replacement 2.
...called 5 times.
Calls to never-replaced function:
Unicall0: Unreplaced original.
...called 1 times.
All passed.

View file

@ -0,0 +1,31 @@
ReplaceRecurseTest: Not a game.
Release 1 / Serial number 220305 / Inform v6.36, compiler options S
Calls to replaced function:
Call0: Replacement.
Call1: Replacement.
Call2: Replacement.
Call3: Replacement.
...called 4 times.
Calls to recursive replaced function:
Recurse replacement: 4
Recurse replacement: 3
Recurse replacement: 2
Recurse replacement: 1
Recurse replacement: 0
...called 5 times.
Calls to double-replaced function:
Tricall0: Replacement 2.
Tricall1: Replacement 2.
Tricall2: Replacement 2.
Tricall3: Replacement 2.
Tricall4: Replacement 2.
...called 5 times.
Calls to never-replaced function:
Unicall0: Unreplaced original.
...called 1 times.
All passed.

View file

@ -0,0 +1,106 @@
StaticArrayTest: Not a game.
Release 1 / Serial number 220305 / Inform v6.36, compiler options S
Interpreter version 0.5.4 / VM 3.1.2 / game file format 3.0.0
Dynamic memory begins at address 10496.
TestDynamicArrays:
wordarray-->0: 10
wordarray-->1: 11268
wordarray-->2: foo; is string:1
wordarray-->3: 12020
wordarray-->4: 3164
wordarray-->5: 14
wordarray-->6: 11300
wordarray-->7: 10564
wordarray-->8: 10600
bytearray->0: 5
bytearray->3: 8
stringarray->0: 5
stringarray->1: 102
stringarray->5: 122
tablearray-->0: 6
tablearray-->1: 0
tablearray-->6: 0
tablearray-->6: 33
bufferarray-->0: 11
bufferarray->W+0: 0
bufferarray->W+10: 0
bufferarray->W+10: 65
bytearrayref: 10600
stringarrayref: 10604
testobj.bufferarrayprop: 10638
propobj.tablearrayprop: 10610
propobj.wordarrayprop: 10564
bigarray->430: 0
bigarray->430: 75
bracket1array-->0: 1
bracket1array-->1: 4
bracket5array-->0: 5
bracket5array-->1: 55
bracket5array-->4: 12036
bracket5array-->5: 99
random(): 8
wordarray: 10564 is dynamic.
bytearray: 10600 is dynamic.
stringarray: 10604 is dynamic.
tablearray: 10610 is dynamic.
bufferarray: 10638 is dynamic.
bigarray: 10653 is dynamic.
bracket1array: 11084 is dynamic.
bracket5array: 11092 is dynamic.
The following lines should produce 4 veneer programming errors, as we access outside array bounds. This is expected!
[** Programming error: tried to read from ->431 in the array "bigarray", which has entries 0 up to 430 **]
[** Programming error: tried to write to ->431 in the array "bigarray", which has entries 0 up to 430 **]
[** Programming error: tried to read from -->9 in the array "wordarray", which has entries 0 up to 8 **]
[** Programming error: tried to write to -->9 in the array "wordarray", which has entries 0 up to 8 **]
TestStaticArrays:
wordarrayst-->0: 11
wordarrayst-->1: 11332
wordarrayst-->2: 12020
wordarrayst-->3: foo; is string:1
wordarrayst-->4: 3164
wordarrayst-->5: 11364
wordarrayst-->6: 9868
wordarrayst-->7: 9904
wordarrayst-->8: 99
bytearrayst->0: 15
bytearrayst->3: 18
stringarrayst->0: 5
stringarrayst->1: 112
stringarrayst->5: 104
tablearrayst-->0: 7
tablearrayst-->1: 0
tablearrayst-->6: 0
bufferarrayst-->0: 13
bufferarrayst->W+0: 0
bufferarrayst->W+12: 0
bytearraystref: 9904
stringarraystref: 9908
testobjst.bufferarrayprop: 9946
propobjst.tablearrayprop: 9914
propobjst.wordarrayprop: 9868
wordarrayst: 9868 is static.
bytearrayst: 9904 is static.
stringarrayst: 9908 is static.
tablearrayst: 9914 is static.
bufferarrayst: 9946 is static.
bigarrayst: 9963 is static.
The following lines should produce 4 veneer programming errors, as we access outside array bounds. This is expected!
[** Programming error: tried to read from ->531 in the array "bigarrayst", which has entries 0 up to 530 **]
[** Programming error: tried to read from -->9 in the array "wordarrayst", which has entries 0 up to 8 **]
[** Programming error: tried to write outside memory using -> **]
[** Programming error: tried to write outside memory using --> **]
All passed.

View file

@ -0,0 +1,106 @@
StaticArrayTest: Not a game.
Release 1 / Serial number 220305 / Inform v6.36, compiler options S
Game file format 5.
Static memory begins at address 1945.
TestDynamicArrays:
wordarray-->0: 10
wordarray-->1: 5
wordarray-->2: foo; is string:1
wordarray-->3: 1954
wordarray-->4: 1697
wordarray-->5: 14
wordarray-->6: 6
wordarray-->7: 1432
wordarray-->8: 1450
bytearray->0: 5
bytearray->3: 8
stringarray->0: 5
stringarray->1: 102
stringarray->5: 122
tablearray-->0: 6
tablearray-->1: 0
tablearray-->6: 0
tablearray-->6: 33
bufferarray-->0: 11
bufferarray->W+0: 0
bufferarray->W+10: 0
bufferarray->W+10: 65
bytearrayref: 1450
stringarrayref: 1454
testobj.bufferarrayprop: 1474
propobj.tablearrayprop: 1460
propobj.wordarrayprop: 1432
bigarray->430: 0
bigarray->430: 75
bracket1array-->0: 1
bracket1array-->1: 4
bracket5array-->0: 5
bracket5array-->1: 55
bracket5array-->4: 1963
bracket5array-->5: 99
random(): 8
wordarray: 1432 is dynamic.
bytearray: 1450 is dynamic.
stringarray: 1454 is dynamic.
tablearray: 1460 is dynamic.
bufferarray: 1474 is dynamic.
bigarray: 1487 is dynamic.
bracket1array: 1918 is dynamic.
bracket5array: 1922 is dynamic.
The following lines should produce 4 veneer programming errors, as we access outside array bounds. This is expected!
[** Programming error: tried to read from ->431 in the array "bigarray", which has entries 0 up to 430 **]
[** Programming error: tried to write to ->431 in the array "bigarray", which has entries 0 up to 430 **]
[** Programming error: tried to read from -->9 in the array "wordarray", which has entries 0 up to 8 **]
[** Programming error: tried to write to -->9 in the array "wordarray", which has entries 0 up to 8 **]
TestStaticArrays:
wordarrayst-->0: 11
wordarrayst-->1: 7
wordarrayst-->2: 1954
wordarrayst-->3: foo; is string:1
wordarrayst-->4: 1697
wordarrayst-->5: 8
wordarrayst-->6: 1972
wordarrayst-->7: 1990
wordarrayst-->8: 99
bytearrayst->0: 15
bytearrayst->3: 18
stringarrayst->0: 5
stringarrayst->1: 112
stringarrayst->5: 104
tablearrayst-->0: 7
tablearrayst-->1: 0
tablearrayst-->6: 0
bufferarrayst-->0: 13
bufferarrayst->W+0: 0
bufferarrayst->W+12: 0
bytearraystref: 1990
stringarraystref: 1994
testobjst.bufferarrayprop: 2016
propobjst.tablearrayprop: 2000
propobjst.wordarrayprop: 1972
wordarrayst: 1972 is static.
bytearrayst: 1990 is static.
stringarrayst: 1994 is static.
tablearrayst: 2000 is static.
bufferarrayst: 2016 is static.
bigarrayst: 2031 is static.
The following lines should produce 4 veneer programming errors, as we access outside array bounds. This is expected!
[** Programming error: tried to read from ->531 in the array "bigarrayst", which has entries 0 up to 530 **]
[** Programming error: tried to read from -->9 in the array "wordarrayst", which has entries 0 up to 8 **]
[** Programming error: tried to write outside memory using -> **]
[** Programming error: tried to write outside memory using --> **]
All passed.

View file

@ -0,0 +1,13 @@
UndefDirectiveTest: Not a game.
Release 1 / Serial number 220305 / Inform v6.36, compiler options S
Interpreter version 0.5.4 / VM 3.1.2 / game file format 3.0.0
UndefMe_post: 1.
WillBeDefinedLater: 2.
WillBeDefinedLater_pre: 3.
WillBeDefinedLater_post: 4.
RemainsDefined: 5.
FutureSymbol: 6.
Function returning FutureSymbol: 6.
All passed.

View file

@ -0,0 +1,12 @@
UndefDirectiveTest: Not a game.
Release 1 / Serial number 220305 / Inform v6.36, compiler options S
UndefMe_post: 1.
WillBeDefinedLater: 2.
WillBeDefinedLater_pre: 3.
WillBeDefinedLater_post: 4.
RemainsDefined: 5.
FutureSymbol: 6.
Function returning FutureSymbol: 6.
All passed.

View file

@ -0,0 +1 @@
a90ea20de4c538312842ef1c5a5ee932

View file

@ -0,0 +1 @@
8434dd954b155675ec9a853052b5a5bc

View file

@ -0,0 +1 @@
22577a69f64377b8e4577a76eca578af

View file

@ -0,0 +1 @@
6dc016b201b6591501911ccac02e152c

View file

@ -0,0 +1 @@
2844efeeff5ff0842b7185a56e80f6dd

View file

@ -0,0 +1 @@
d065c980637c8531133e75bf040e1731

View file

@ -0,0 +1 @@
438aead86360423e32aecb2dda8e2341

View file

@ -0,0 +1 @@
494cc7406f0d8183e9c2621ab8c0d204

View file

@ -0,0 +1 @@
7d010c0e3a61dbac195b3ece7822d41f

View file

@ -0,0 +1 @@
c9f1ab6a8dfba69f4bb2746c20c3fbbb

View file

@ -0,0 +1 @@
33dfb4452ebb69030ae6e7c3db2f0833

View file

@ -0,0 +1 @@
69666314dc31e270809d11f2ee9cebd6

View file

@ -0,0 +1 @@
191fd5acfff6e1208b04f0d6d178f8eb

View file

@ -0,0 +1 @@
6e647107c3b3c46fc9556da0330db3a6

View file

@ -0,0 +1 @@
6143c98e20a44d843c1a6fbe2c19ecae

View file

@ -0,0 +1 @@
f82709a196ebbefe109525084220c35a

View file

@ -0,0 +1 @@
90866a483312a4359bc00db776e6eed4

View file

@ -0,0 +1 @@
08b59209daa947437a5119b8060522ef

View file

@ -0,0 +1 @@
e273d746baf6dac4324c95e45982bec0

View file

@ -0,0 +1 @@
26bd70faebf8c61638a736a72f57c7ad

View file

@ -0,0 +1 @@
814c9ac5777674f1cc98f9a0cd22d6da

Some files were not shown because too many files have changed in this diff Show more