StarWarsExtensionTest   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 23
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 14
c 1
b 0
f 0
dl 0
loc 23
rs 10
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A getSimpleMethodsData() 0 14 1
A setUp() 0 5 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Tests\Unit\StarWarsLibrary\Twig;
6
7
use Gnutix\StarWarsLibrary\Twig\Extension\StarWarsExtension;
8
use Tests\Unit\PhpUnitSimpleTestCase;
9
10
final class StarWarsExtensionTest extends PhpUnitSimpleTestCase
11
{
12
    protected function setUp(): void
13
    {
14
        parent::setUp();
15
16
        $this->instance = new StarWarsExtension();
17
    }
18
19
    public function getSimpleMethodsData(): array
20
    {
21
        $bby = '&nbsp;<abbr title="Before the Battle of Yavin IV">BBY</abbr>';
22
        $aby = '&nbsp;<abbr title="After the Battle of Yavin IV">ABY</abbr>';
23
24
        return [
25
            ['transformToStarWarsDate', [null], ''],
26
            ['transformToStarWarsDate', ['42'], '42'.$aby],
27
            ['transformToStarWarsDate', ['42.5'], '42.5'.$aby],
28
            ['transformToStarWarsDate', ['-1337'], '1337'.$bby],
29
            ['transformToStarWarsDate', ['-1337.25'], '1337.25'.$bby],
30
            ['transformToStarWarsDate', ['42 BBY'], '42'.$bby],
31
            ['transformToStarWarsDate', ['-1337 BBY'], '1337'.$bby],
32
            ['transformToStarWarsDate', ['1337 BBY - 42 ABY'], '1337'.$bby.' - 42'.$aby],
33
        ];
34
    }
35
}
36