Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
0.00% covered (danger)
0.00%
0 / 1
75.00% covered (warning)
75.00%
3 / 4
CRAP
80.00% covered (warning)
80.00%
4 / 5
Money
0.00% covered (danger)
0.00%
0 / 1
75.00% covered (warning)
75.00%
3 / 4
4.13
80.00% covered (warning)
80.00%
4 / 5
 __construct
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
2 / 2
 getAmount
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 negate
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 addData
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
<?php
namespace Tebe;
/**
 * Class Money is a dead simple example for our PHP Unit Test.
 * @package Tebe
 */
class Money
{
    /** @var float */
    private $amount;
    /**
     * Money constructor.
     * @param float $amount
     */
    public function __construct($amount)
    {
        $this->amount = $amount;
    }
    /**
     * Get the amount.
     * @return float
     */
    public function getAmount()
    {
        return $this->amount;
    }
    /**
     * Get a Money object with the amount negated.
     * @return Money
     */
    public function negate()
    {
        return new Money(-1 * $this->amount);
    }
    /**
     * Example for PMD ExcessiveParameterList.
     * @param $p0
     * @param $p1
     * @param $p2
     * @param $p3
     * @param $p4
     * @param $p5
     * @param $p6
     * @param $p7
     * @param $p8
     * @param $p9
     * @param $p10
     */
    public function addData($p0, $p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9, $p10)
    {
    }
}