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 |         | 
       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(); | |
| } | |
| } |