Code Duplication    Length = 7-7 lines in 2 locations

test/unit/Domain/ValueObject/PriceTest.php 2 locations

@@ 7-13 (lines=7) @@
4
5
class PriceTest extends \PHPUnit\Framework\TestCase
6
{
7
    public function testFromNetCost()
8
    {
9
        $sut = Price::fromNetCost(new Money(10, 'GBP'), new TaxRate(20));
10
        self::assertTrue((new Money(12, 'GBP'))->equals($sut->getGross()), 'Gross value incorrect');
11
        self::assertTrue((new Money(10, 'GBP'))->equals($sut->getNet()), 'Net value incorrect');
12
        self::assertTrue((new TaxRate(20))->equals($sut->getTaxRate()), 'Tax rate incorrect');
13
    }
14
15
    public function testFromGrossCost()
16
    {
@@ 15-21 (lines=7) @@
12
        self::assertTrue((new TaxRate(20))->equals($sut->getTaxRate()), 'Tax rate incorrect');
13
    }
14
15
    public function testFromGrossCost()
16
    {
17
        $sut = Price::fromGrossCost(new Money(12, 'GBP'), new TaxRate(20));
18
        self::assertTrue((new Money(12, 'GBP'))->equals($sut->getGross()), 'Gross value incorrect');
19
        self::assertTrue((new Money(10, 'GBP'))->equals($sut->getNet()), 'Net value incorrect');
20
        self::assertTrue((new TaxRate(20))->equals($sut->getTaxRate()), 'Tax rate incorrect');
21
    }
22
23
    /**
24
     * @dataProvider provideCompare