43
43
expected output. If this expected output is not generated, the test
44
44
will be counted as a failure.
45
45
</p><div class="example"><a id="testcase-extensions.output.examples.OutputTest.php"></a><p class="title"><b>Example 8.1: Using PHPUnit_Extensions_OutputTestCase</b></p><div class="example-contents"><pre class="programlisting"><code><span class="default"><?php</span><br /><span class="keyword">require_once</span><span class="default"> </span><span class="string">'PHPUnit/Extensions/OutputTestCase.php'</span><span class="keyword">;</span><br /><span class="default"> </span><br /><span class="keyword">class</span><span class="default"> </span><span class="default">OutputTest</span><span class="default"> </span><span class="keyword">extends</span><span class="default"> </span><span class="default">PHPUnit_Extensions_OutputTestCase</span><br /><span class="keyword">{</span><br /><span class="default"> </span><span class="keyword">public</span><span class="default"> </span><span class="keyword">function</span><span class="default"> </span><span class="default">testExpectFooActualFoo</span><span class="keyword">(</span><span class="keyword">)</span><br /><span class="default"> </span><span class="keyword">{</span><br /><span class="default"> </span><span class="default">$this</span><span class="keyword">-></span><span class="default">expectOutputString</span><span class="keyword">(</span><span class="string">'foo'</span><span class="keyword">)</span><span class="keyword">;</span><br /><span class="default"> </span><span class="default">print</span><span class="default"> </span><span class="string">'foo'</span><span class="keyword">;</span><br /><span class="default"> </span><span class="keyword">}</span><br /><span class="default"> </span><br /><span class="default"> </span><span class="keyword">public</span><span class="default"> </span><span class="keyword">function</span><span class="default"> </span><span class="default">testExpectBarActualBaz</span><span class="keyword">(</span><span class="keyword">)</span><br /><span class="default"> </span><span class="keyword">{</span><br /><span class="default"> </span><span class="default">$this</span><span class="keyword">-></span><span class="default">expectOutputString</span><span class="keyword">(</span><span class="string">'bar'</span><span class="keyword">)</span><span class="keyword">;</span><br /><span class="default"> </span><span class="default">print</span><span class="default"> </span><span class="string">'baz'</span><span class="keyword">;</span><br /><span class="default"> </span><span class="keyword">}</span><br /><span class="keyword">}</span><br /><span class="default">?></span><br /></code></pre><pre class="screen"><strong class="userinput"><code>phpunit OutputTest</code></strong>