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:
parent
2bfe1c2621
commit
8f772a2948
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
1
inform6/Tests/Test Cases/_Console_Ideal/dictflagtest.txt
Normal file
1
inform6/Tests/Test Cases/_Console_Ideal/dictflagtest.txt
Normal file
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
258
inform6/Tests/Test Cases/_Console_Ideal/static_text_test-G.txt
Normal file
258
inform6/Tests/Test Cases/_Console_Ideal/static_text_test-G.txt
Normal 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
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
|
@ -0,0 +1 @@
|
|||
Inform 6.36 (24th January 2022)
|
2
inform6/Tests/Test Cases/_Scripts/glulxercise-G.txt
Executable file
2
inform6/Tests/Test Cases/_Scripts/glulxercise-G.txt
Executable file
|
@ -0,0 +1,2 @@
|
|||
all
|
||||
quit
|
1
inform6/Tests/Test Cases/_Settings/minimal_test_z4.txt
Normal file
1
inform6/Tests/Test Cases/_Settings/minimal_test_z4.txt
Normal file
|
@ -0,0 +1 @@
|
|||
-v4
|
1
inform6/Tests/Test Cases/_Settings/minimal_test_z5.txt
Normal file
1
inform6/Tests/Test Cases/_Settings/minimal_test_z5.txt
Normal file
|
@ -0,0 +1 @@
|
|||
-v5
|
1
inform6/Tests/Test Cases/_Settings/minimal_test_z6.txt
Normal file
1
inform6/Tests/Test Cases/_Settings/minimal_test_z6.txt
Normal file
|
@ -0,0 +1 @@
|
|||
-v6
|
|
@ -0,0 +1 @@
|
|||
-v6 -B
|
1
inform6/Tests/Test Cases/_Settings/minimal_test_z7.txt
Normal file
1
inform6/Tests/Test Cases/_Settings/minimal_test_z7.txt
Normal file
|
@ -0,0 +1 @@
|
|||
-v7
|
|
@ -0,0 +1 @@
|
|||
-v7 -B
|
1
inform6/Tests/Test Cases/_Settings/minimal_test_z8.txt
Normal file
1
inform6/Tests/Test Cases/_Settings/minimal_test_z8.txt
Normal file
|
@ -0,0 +1 @@
|
|||
-v8
|
|
@ -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.
|
|
@ -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.
|
|
@ -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.
|
36
inform6/Tests/Test Cases/_Transcript_Ideal/classcopytest.txt
Normal file
36
inform6/Tests/Test Cases/_Transcript_Ideal/classcopytest.txt
Normal 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.
|
|
@ -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.
|
|
@ -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.
|
|
@ -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.
|
45
inform6/Tests/Test Cases/_Transcript_Ideal/dictflagtest.txt
Normal file
45
inform6/Tests/Test Cases/_Transcript_Ideal/dictflagtest.txt
Normal 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.
|
|
@ -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.
|
|
@ -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.
|
|
@ -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.
|
|
@ -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.
|
|
@ -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.
|
|
@ -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.
|
106
inform6/Tests/Test Cases/_Transcript_Ideal/staticarraytest-G.txt
Normal file
106
inform6/Tests/Test Cases/_Transcript_Ideal/staticarraytest-G.txt
Normal 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.
|
106
inform6/Tests/Test Cases/_Transcript_Ideal/staticarraytest.txt
Normal file
106
inform6/Tests/Test Cases/_Transcript_Ideal/staticarraytest.txt
Normal 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.
|
|
@ -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.
|
|
@ -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.
|
|
@ -0,0 +1 @@
|
|||
a90ea20de4c538312842ef1c5a5ee932
|
1
inform6/Tests/Test Cases/_md5_Ideal/actionextension.txt
Normal file
1
inform6/Tests/Test Cases/_md5_Ideal/actionextension.txt
Normal file
|
@ -0,0 +1 @@
|
|||
8434dd954b155675ec9a853052b5a5bc
|
1
inform6/Tests/Test Cases/_md5_Ideal/classcopytest-G.txt
Normal file
1
inform6/Tests/Test Cases/_md5_Ideal/classcopytest-G.txt
Normal file
|
@ -0,0 +1 @@
|
|||
22577a69f64377b8e4577a76eca578af
|
1
inform6/Tests/Test Cases/_md5_Ideal/classcopytest.txt
Normal file
1
inform6/Tests/Test Cases/_md5_Ideal/classcopytest.txt
Normal file
|
@ -0,0 +1 @@
|
|||
6dc016b201b6591501911ccac02e152c
|
1
inform6/Tests/Test Cases/_md5_Ideal/classordertest-G.txt
Normal file
1
inform6/Tests/Test Cases/_md5_Ideal/classordertest-G.txt
Normal file
|
@ -0,0 +1 @@
|
|||
2844efeeff5ff0842b7185a56e80f6dd
|
1
inform6/Tests/Test Cases/_md5_Ideal/classordertest.txt
Normal file
1
inform6/Tests/Test Cases/_md5_Ideal/classordertest.txt
Normal file
|
@ -0,0 +1 @@
|
|||
d065c980637c8531133e75bf040e1731
|
1
inform6/Tests/Test Cases/_md5_Ideal/dictflagtest-G.txt
Normal file
1
inform6/Tests/Test Cases/_md5_Ideal/dictflagtest-G.txt
Normal file
|
@ -0,0 +1 @@
|
|||
438aead86360423e32aecb2dda8e2341
|
1
inform6/Tests/Test Cases/_md5_Ideal/dictflagtest.txt
Normal file
1
inform6/Tests/Test Cases/_md5_Ideal/dictflagtest.txt
Normal file
|
@ -0,0 +1 @@
|
|||
494cc7406f0d8183e9c2621ab8c0d204
|
1
inform6/Tests/Test Cases/_md5_Ideal/glulxercise-G.txt
Normal file
1
inform6/Tests/Test Cases/_md5_Ideal/glulxercise-G.txt
Normal file
|
@ -0,0 +1 @@
|
|||
7d010c0e3a61dbac195b3ece7822d41f
|
|
@ -0,0 +1 @@
|
|||
c9f1ab6a8dfba69f4bb2746c20c3fbbb
|
1
inform6/Tests/Test Cases/_md5_Ideal/ifelsedirecttest.txt
Normal file
1
inform6/Tests/Test Cases/_md5_Ideal/ifelsedirecttest.txt
Normal file
|
@ -0,0 +1 @@
|
|||
33dfb4452ebb69030ae6e7c3db2f0833
|
|
@ -0,0 +1 @@
|
|||
69666314dc31e270809d11f2ee9cebd6
|
|
@ -0,0 +1 @@
|
|||
191fd5acfff6e1208b04f0d6d178f8eb
|
1
inform6/Tests/Test Cases/_md5_Ideal/minimal_test-G.txt
Normal file
1
inform6/Tests/Test Cases/_md5_Ideal/minimal_test-G.txt
Normal file
|
@ -0,0 +1 @@
|
|||
6e647107c3b3c46fc9556da0330db3a6
|
1
inform6/Tests/Test Cases/_md5_Ideal/minimal_test_z3.txt
Normal file
1
inform6/Tests/Test Cases/_md5_Ideal/minimal_test_z3.txt
Normal file
|
@ -0,0 +1 @@
|
|||
6143c98e20a44d843c1a6fbe2c19ecae
|
1
inform6/Tests/Test Cases/_md5_Ideal/minimal_test_z4.txt
Normal file
1
inform6/Tests/Test Cases/_md5_Ideal/minimal_test_z4.txt
Normal file
|
@ -0,0 +1 @@
|
|||
f82709a196ebbefe109525084220c35a
|
1
inform6/Tests/Test Cases/_md5_Ideal/minimal_test_z5.txt
Normal file
1
inform6/Tests/Test Cases/_md5_Ideal/minimal_test_z5.txt
Normal file
|
@ -0,0 +1 @@
|
|||
90866a483312a4359bc00db776e6eed4
|
1
inform6/Tests/Test Cases/_md5_Ideal/minimal_test_z6.txt
Normal file
1
inform6/Tests/Test Cases/_md5_Ideal/minimal_test_z6.txt
Normal file
|
@ -0,0 +1 @@
|
|||
08b59209daa947437a5119b8060522ef
|
|
@ -0,0 +1 @@
|
|||
e273d746baf6dac4324c95e45982bec0
|
1
inform6/Tests/Test Cases/_md5_Ideal/minimal_test_z7.txt
Normal file
1
inform6/Tests/Test Cases/_md5_Ideal/minimal_test_z7.txt
Normal file
|
@ -0,0 +1 @@
|
|||
26bd70faebf8c61638a736a72f57c7ad
|
|
@ -0,0 +1 @@
|
|||
814c9ac5777674f1cc98f9a0cd22d6da
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue