<ulclass="crumbs"><li><ahref="../index.html">Home</a></li><li><ahref="../units.html">Unit Test Tools</a></li><li><ahref="index.html">arch-test</a></li><li><ahref="index.html#1">Chapter 1: Scaffolding</a></li><li><b>Unit Tests</b></li></ul><pclass="purpose">How we shall test it.</p>
<spanclass="reserved">void</span><spanclass="plain"></span><spanclass="functiontext">Unit::test_compatibility<buttonclass="popup"onclick="togglePopup('usagePopup2')">...<spanclass="popuptext"id="usagePopup2">Usage of <b>Unit::test_compatibility</b>:<br>Program Control - <ahref="1-pc.html#SP1">§1</a></span></button></span><spanclass="plain">(</span><spanclass="constant">OUTPUT_STREAM</span><spanclass="plain">) {</span>
<spanclass="functiontext"><ahref="#SP1">Unit::test_one</a></span><spanclass="plain">(</span><spanclass="identifier">OUT</span><spanclass="plain">, </span><spanclass="identifier">I</span><spanclass="string">"not for all"</span><spanclass="plain">);</span>
<spanclass="functiontext"><ahref="#SP1">Unit::test_one</a></span><spanclass="plain">(</span><spanclass="identifier">OUT</span><spanclass="plain">, </span><spanclass="identifier">I</span><spanclass="string">"not for none"</span><spanclass="plain">);</span>
<spanclass="functiontext"><ahref="#SP1">Unit::test_one</a></span><spanclass="plain">(</span><spanclass="identifier">OUT</span><spanclass="plain">, </span><spanclass="identifier">I</span><spanclass="string">"for 16-bit with debugging"</span><spanclass="plain">);</span>
<spanclass="functiontext"><ahref="#SP1">Unit::test_one</a></span><spanclass="plain">(</span><spanclass="identifier">OUT</span><spanclass="plain">, </span><spanclass="identifier">I</span><spanclass="string">"not for 32-bit"</span><spanclass="plain">);</span>
<spanclass="functiontext"><ahref="#SP1">Unit::test_one</a></span><spanclass="plain">(</span><spanclass="identifier">OUT</span><spanclass="plain">, </span><spanclass="identifier">I</span><spanclass="string">"for 16-bit with debugging or 32-bit with debugging"</span><spanclass="plain">);</span>
<spanclass="functiontext"><ahref="#SP1">Unit::test_one</a></span><spanclass="plain">(</span><spanclass="identifier">OUT</span><spanclass="plain">, </span><spanclass="identifier">I</span><spanclass="string">"not for 32-bit or 16-bit"</span><spanclass="plain">);</span>
<spanclass="functiontext"><ahref="#SP1">Unit::test_one</a></span><spanclass="plain">(</span><spanclass="identifier">OUT</span><spanclass="plain">, </span><spanclass="identifier">I</span><spanclass="string">"for 16-bit with debugging, 32-bit with debugging or 32-bit"</span><spanclass="plain">);</span>
<spanclass="functiontext"><ahref="#SP1">Unit::test_one</a></span><spanclass="plain">(</span><spanclass="identifier">OUT</span><spanclass="plain">, </span><spanclass="identifier">I</span><spanclass="string">"not for 16-bit with debugging, 32-bit with debugging or 32-bit"</span><spanclass="plain">);</span>
<spanclass="functiontext"><ahref="#SP1">Unit::test_one</a></span><spanclass="plain">(</span><spanclass="identifier">OUT</span><spanclass="plain">, </span><spanclass="identifier">I</span><spanclass="string">"for glulx or z-machine version 8"</span><spanclass="plain">);</span>
<spanclass="functiontext"><ahref="#SP1">Unit::test_one</a></span><spanclass="plain">(</span><spanclass="identifier">OUT</span><spanclass="plain">, </span><spanclass="identifier">I</span><spanclass="string">"for glulx without debugging"</span><spanclass="plain">);</span>
<spanclass="functiontext"><ahref="#SP1">Unit::test_one</a></span><spanclass="plain">(</span><spanclass="identifier">OUT</span><spanclass="plain">, </span><spanclass="identifier">I</span><spanclass="string">"for z-machine version 8"</span><spanclass="plain">);</span>
<spanclass="functiontext"><ahref="#SP1">Unit::test_one</a></span><spanclass="plain">(</span><spanclass="identifier">OUT</span><spanclass="plain">, </span><spanclass="identifier">I</span><spanclass="string">"for z-machine version 5 with debugging"</span><spanclass="plain">);</span>
<spanclass="functiontext"><ahref="#SP1">Unit::test_one</a></span><spanclass="plain">(</span><spanclass="identifier">OUT</span><spanclass="plain">, </span><spanclass="identifier">I</span><spanclass="string">"for z-machine version 8, or Glulx without debugging"</span><spanclass="plain">);</span>
<spanclass="functiontext"><ahref="#SP1">Unit::test_one</a></span><spanclass="plain">(</span><spanclass="identifier">OUT</span><spanclass="plain">, </span><spanclass="identifier">I</span><spanclass="string">"for z-machine version 5 or 8"</span><spanclass="plain">);</span>