|
Code Coverage
|
||||||||||
|
Classes and Traits
|
Functions and Methods
|
Lines
|
||||||||
| Total |
|
0.00%
|
0 / 1
|
|
75.00%
|
3 / 4
|
CRAP |
|
50.00%
|
5 / 10
|
| BankAccount |
|
0.00%
|
0 / 1
|
|
75.00%
|
3 / 4
|
8.12 |
|
50.00%
|
5 / 10
|
| getBalance |
|
100.00%
|
1 / 1
|
1 |
|
100.00%
|
1 / 1
|
|||
| setBalance |
|
0.00%
|
0 / 1
|
6.00 |
|
0.00%
|
0 / 5
|
|||
| depositMoney |
|
100.00%
|
1 / 1
|
1 |
|
100.00%
|
2 / 2
|
|||
| withdrawMoney |
|
100.00%
|
1 / 1
|
1 |
|
100.00%
|
2 / 2
|
|||
| <?php | |
| class BankAccount | |
| { | |
| protected $balance = 0; | |
| public function getBalance() | |
| { | |
| return $this->balance; | |
| } | |
| protected function setBalance($balance) | |
| { | |
| if ($balance >= 0) { | |
| $this->balance = $balance; | |
| } else { | |
| throw new RuntimeException; | |
| } | |
| } | |
| public function depositMoney($balance) | |
| { | |
| $this->setBalance($this->getBalance() + $balance); | |
| return $this->getBalance(); | |
| } | |
| public function withdrawMoney($balance) | |
| { | |
| $this->setBalance($this->getBalance() - $balance); | |
| return $this->getBalance(); | |
| } | |
| } |