-
-
Notifications
You must be signed in to change notification settings - Fork 386
Closed
Description
See sebastianbergmann/phpunit#3155 for details.
$ ./vendor/bin/phpunit
PHPUnit 7.2.1 by Sebastian Bergmann and contributors.
Runtime: PHP 7.2.6 with Xdebug 2.6.0
Configuration: /usr/local/src/php-code-coverage/phpunit.xml
...........SS...........F......................F......E.. 57 / 57 (100%)
Time: 215 ms, Memory: 12.00MB
There was 1 error:
1) SebastianBergmann\CodeCoverage\Report\Xml\XmlTest::testForBankAccountTest
Undefined offset: -1
/usr/local/src/php-code-coverage/tests/tests/XmlTest.php:43
--
There were 2 failures:
1) SebastianBergmann\CodeCoverage\CodeCoverageTest::testCollect
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
Array (
'BankAccountTest::testBalanceIsInitiallyZero' => Array (
'size' => 'unknown'
- 'status' => null
+ 'status' => -1
)
'BankAccountTest::testBalanceCannotBecomeNegative' => Array (
'size' => 'unknown'
- 'status' => null
+ 'status' => -1
)
'BankAccountTest::testBalanceCannotBecomeNegative2' => Array (
'size' => 'unknown'
- 'status' => null
+ 'status' => -1
)
'BankAccountTest::testDepositWithdrawMoney' => Array (
'size' => 'unknown'
- 'status' => null
+ 'status' => -1
)
)
/usr/local/src/php-code-coverage/tests/tests/CodeCoverageTest.php:232
2) SebastianBergmann\CodeCoverage\Report\Html\HTMLTest::testForBankAccountTest
BankAccount.php.html not match
Failed asserting that string matches format description.
--- Expected
+++ Actual
@@ @@
<tr><td><div align="right"><a name="5"></a><a href="#5">5</a></div></td><td class="codeLine"></td></tr>
<tr><td><div align="right"><a name="6"></a><a href="#6">6</a></div></td><td class="codeLine"><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">getBalance</span><span class="keyword">(</span><span class="keyword">)</span></td></tr>
<tr><td><div align="right"><a name="7"></a><a href="#7">7</a></div></td><td class="codeLine"><span class="default"> </span><span class="keyword">{</span></td></tr>
- <tr class="covered-by-large-tests popin" data-title="2 tests cover line 8" data-content="<ul><li class="covered-by-large-tests">BankAccountTest::testBalanceIsInitiallyZero</li><li class="covered-by-large-tests">BankAccountTest::testDepositWithdrawMoney</li></ul>" data-placement="bottom" data-html="true"><td><div align="right"><a name="8"></a><a href="#8">8</a></div></td><td class="codeLine"><span class="default"> </span><span class="keyword">return</span><span class="default"> </span><span class="default">$this</span><span class="default">-></span><span class="default">balance</span><span class="keyword">;</span></td></tr>
+ <tr class="covered-by-large-tests popin" data-title="2 tests cover line 8" data-content="<ul><li>BankAccountTest::testBalanceIsInitiallyZero</li><li>BankAccountTest::testDepositWithdrawMoney</li></ul>" data-placement="bottom" data-html="true"><td><div align="right"><a name="8"></a><a href="#8">8</a></div></td><td class="codeLine"><span class="default"> </span><span class="keyword">return</span><span class="default"> </span><span class="default">$this</span><span class="default">-></span><span class="default">balance</span><span class="keyword">;</span></td></tr>
<tr class="warning"><td><div align="right"><a name="9"></a><a href="#9">9</a></div></td><td class="codeLine"><span class="default"> </span><span class="keyword">}</span></td></tr>
<tr><td><div align="right"><a name="10"></a><a href="#10">10</a></div></td><td class="codeLine"></td></tr>
<tr><td><div align="right"><a name="11"></a><a href="#11">11</a></div></td><td class="codeLine"><span class="default"> </span><span class="keyword">protected</span><span class="default"> </span><span class="keyword">function</span><span class="default"> </span><span class="default">setBalance</span><span class="keyword">(</span><span class="default">$balance</span><span class="keyword">)</span></td></tr>
@@ @@
<tr><td><div align="right"><a name="19"></a><a href="#19">19</a></div></td><td class="codeLine"></td></tr>
<tr><td><div align="right"><a name="20"></a><a href="#20">20</a></div></td><td class="codeLine"><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">depositMoney</span><span class="keyword">(</span><span class="default">$balance</span><span class="keyword">)</span></td></tr>
<tr><td><div align="right"><a name="21"></a><a href="#21">21</a></div></td><td class="codeLine"><span class="default"> </span><span class="keyword">{</span></td></tr>
- <tr class="covered-by-large-tests popin" data-title="2 tests cover line 22" data-content="<ul><li class="covered-by-large-tests">BankAccountTest::testBalanceCannotBecomeNegative2</li><li class="covered-by-large-tests">BankAccountTest::testDepositWithdrawMoney</li></ul>" data-placement="bottom" data-html="true"><td><div align="right"><a name="22"></a><a href="#22">22</a></div></td><td class="codeLine"><span class="default"> </span><span class="default">$this</span><span class="default">-></span><span class="default">setBalance</span><span class="keyword">(</span><span class="default">$this</span><span class="default">-></span><span class="default">getBalance</span><span class="keyword">(</span><span class="keyword">)</span><span class="default"> </span><span class="keyword">+</span><span class="default"> </span><span class="default">$balance</span><span class="keyword">)</span><span class="keyword">;</span></td></tr>
+ <tr class="covered-by-large-tests popin" data-title="2 tests cover line 22" data-content="<ul><li>BankAccountTest::testBalanceCannotBecomeNegative2</li><li>BankAccountTest::testDepositWithdrawMoney</li></ul>" data-placement="bottom" data-html="true"><td><div align="right"><a name="22"></a><a href="#22">22</a></div></td><td class="codeLine"><span class="default"> </span><span class="default">$this</span><span class="default">-></span><span class="default">setBalance</span><span class="keyword">(</span><span class="default">$this</span><span class="default">-></span><span class="default">getBalance</span><span class="keyword">(</span><span class="keyword">)</span><span class="default"> </span><span class="keyword">+</span><span class="default"> </span><span class="default">$balance</span><span class="keyword">)</span><span class="keyword">;</span></td></tr>
<tr><td><div align="right"><a name="23"></a><a href="#23">23</a></div></td><td class="codeLine"></td></tr>
- <tr class="covered-by-large-tests popin" data-title="1 test covers line 24" data-content="<ul><li class="covered-by-large-tests">BankAccountTest::testDepositWithdrawMoney</li></ul>" data-placement="bottom" data-html="true"><td><div align="right"><a name="24"></a><a href="#24">24</a></div></td><td class="codeLine"><span class="default"> </span><span class="keyword">return</span><span class="default"> </span><span class="default">$this</span><span class="default">-></span><span class="default">getBalance</span><span class="keyword">(</span><span class="keyword">)</span><span class="keyword">;</span></td></tr>
+ <tr class="covered-by-large-tests popin" data-title="1 test covers line 24" data-content="<ul><li>BankAccountTest::testDepositWithdrawMoney</li></ul>" data-placement="bottom" data-html="true"><td><div align="right"><a name="24"></a><a href="#24">24</a></div></td><td class="codeLine"><span class="default"> </span><span class="keyword">return</span><span class="default"> </span><span class="default">$this</span><span class="default">-></span><span class="default">getBalance</span><span class="keyword">(</span><span class="keyword">)</span><span class="keyword">;</span></td></tr>
<tr class="warning"><td><div align="right"><a name="25"></a><a href="#25">25</a></div></td><td class="codeLine"><span class="default"> </span><span class="keyword">}</span></td></tr>
<tr><td><div align="right"><a name="26"></a><a href="#26">26</a></div></td><td class="codeLine"></td></tr>
<tr><td><div align="right"><a name="27"></a><a href="#27">27</a></div></td><td class="codeLine"><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">withdrawMoney</span><span class="keyword">(</span><span class="default">$balance</span><span class="keyword">)</span></td></tr>
<tr><td><div align="right"><a name="28"></a><a href="#28">28</a></div></td><td class="codeLine"><span class="default"> </span><span class="keyword">{</span></td></tr>
- <tr class="covered-by-large-tests popin" data-title="2 tests cover line 29" data-content="<ul><li class="covered-by-large-tests">BankAccountTest::testBalanceCannotBecomeNegative</li><li class="covered-by-large-tests">BankAccountTest::testDepositWithdrawMoney</li></ul>" data-placement="bottom" data-html="true"><td><div align="right"><a name="29"></a><a href="#29">29</a></div></td><td class="codeLine"><span class="default"> </span><span class="default">$this</span><span class="default">-></span><span class="default">setBalance</span><span class="keyword">(</span><span class="default">$this</span><span class="default">-></span><span class="default">getBalance</span><span class="keyword">(</span><span class="keyword">)</span><span class="default"> </span><span class="keyword">-</span><span class="default"> </span><span class="default">$balance</span><span class="keyword">)</span><span class="keyword">;</span></td></tr>
+ <tr class="covered-by-large-tests popin" data-title="2 tests cover line 29" data-content="<ul><li>BankAccountTest::testBalanceCannotBecomeNegative</li><li>BankAccountTest::testDepositWithdrawMoney</li></ul>" data-placement="bottom" data-html="true"><td><div align="right"><a name="29"></a><a href="#29">29</a></div></td><td class="codeLine"><span class="default"> </span><span class="default">$this</span><span class="default">-></span><span class="default">setBalance</span><span class="keyword">(</span><span class="default">$this</span><span class="default">-></span><span class="default">getBalance</span><span class="keyword">(</span><span class="keyword">)</span><span class="default"> </span><span class="keyword">-</span><span class="default"> </span><span class="default">$balance</span><span class="keyword">)</span><span class="keyword">;</span></td></tr>
<tr><td><div align="right"><a name="30"></a><a href="#30">30</a></div></td><td class="codeLine"></td></tr>
- <tr class="covered-by-large-tests popin" data-title="1 test covers line 31" data-content="<ul><li class="covered-by-large-tests">BankAccountTest::testDepositWithdrawMoney</li></ul>" data-placement="bottom" data-html="true"><td><div align="right"><a name="31"></a><a href="#31">31</a></div></td><td class="codeLine"><span class="default"> </span><span class="keyword">return</span><span class="default"> </span><span class="default">$this</span><span class="default">-></span><span class="default">getBalance</span><span class="keyword">(</span><span class="keyword">)</span><span class="keyword">;</span></td></tr>
+ <tr class="covered-by-large-tests popin" data-title="1 test covers line 31" data-content="<ul><li>BankAccountTest::testDepositWithdrawMoney</li></ul>" data-placement="bottom" data-html="true"><td><div align="right"><a name="31"></a><a href="#31">31</a></div></td><td class="codeLine"><span class="default"> </span><span class="keyword">return</span><span class="default"> </span><span class="default">$this</span><span class="default">-></span><span class="default">getBalance</span><span class="keyword">(</span><span class="keyword">)</span><span class="keyword">;</span></td></tr>
<tr class="warning"><td><div align="right"><a name="32"></a><a href="#32">32</a></div></td><td class="codeLine"><span class="default"> </span><span class="keyword">}</span></td></tr>
<tr><td><div align="right"><a name="33"></a><a href="#33">33</a></div></td><td class="codeLine"><span class="keyword">}</span></td></tr>
/usr/local/src/php-code-coverage/tests/tests/HTMLTest.php:99
/usr/local/src/php-code-coverage/tests/tests/HTMLTest.php:49
--
There were 2 skipped tests:
1) SebastianBergmann\CodeCoverage\CodeCoverageTest::testCanBeConstructedForPhpdbgWithoutGivenFilterObject
Requires PHPDBG
/usr/local/src/php-code-coverage/tests/tests/CodeCoverageTest.php:75
2) SebastianBergmann\CodeCoverage\CodeCoverageTest::testCanBeConstructedForPhpdbgWithGivenFilterObject
Requires PHPDBG
/usr/local/src/php-code-coverage/tests/tests/CodeCoverageTest.php:94
ERRORS!
Tests: 57, Assertions: 137, Errors: 1, Failures: 2, Skipped: 2.
Metadata
Metadata
Assignees
Labels
No labels