Code Coverage for %s%eBankAccount.php

| Code Coverage
| Lines | Functions and Methods | Classes and Traits
Total | 62.50% covered (warning) | 62.50% | 5 / 8 | 75.00% covered (warning) | 75.00% | 3 / 4 | CRAP | 0.00% covered (danger) | 0.00% | 0 / 1
BankAccount | 62.50% covered (warning) | 62.50% | 5 / 8 | 75.00% covered (warning) | 75.00% | 3 / 4 | 6.32 | 0.00% covered (danger) | 0.00% | 0 / 1
getBalance | 100.00% covered (success) | 100.00% | 1 / 1 | 100.00% covered (success) | 100.00% | 1 / 1 | 1 |
setBalance | 0.00% covered (danger) | 0.00% | 0 / 3 | 0.00% covered (danger) | 0.00% | 0 / 1 | 6 |
depositMoney | 100.00% covered (success) | 100.00% | 2 / 2 | 100.00% covered (success) | 100.00% | 1 / 1 | 1 |
withdrawMoney | 100.00% covered (success) | 100.00% | 2 / 2 | 100.00% covered (success) | 100.00% | 1 / 1 | 1 |

1 | <?php
2 | class BankAccount
3 | {
4 | protected $balance = 0;
5 |
6 | public function getBalance()
7 | {
8 | return $this->balance;
9 | }
10 |
11 | protected function setBalance($balance)
12 | {
13 | if ($balance >= 0) {
14 | $this->balance = $balance;
15 | } else {
16 | throw new RuntimeException;
17 | }
18 | }
19 |
20 | public function depositMoney($balance)
21 | {
22 | $this->setBalance($this->getBalance() + $balance);
23 |
24 | return $this->getBalance();
25 | }
26 |
27 | public function withdrawMoney($balance)
28 | {
29 | $this->setBalance($this->getBalance() - $balance);
30 |
31 | return $this->getBalance();
32 | return $this->getBalance();
33 | }
34 | }