Completed
Push — master ( a8b608...dc5b75 )
by Valentin
02:10
created

NameTest   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 24
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 2

Importance

Changes 0
Metric Value
wmc 2
lcom 0
cbo 2
dl 0
loc 24
rs 10
c 0
b 0
f 0
1
<?php
2
declare(strict_types=1);
3
4
namespace Cycle\ORM\Promise\Tests\Declaration\ConflictResolver;
5
6
use Cycle\ORM\Promise\ConflictResolver\Name;
7
use PHPUnit\Framework\TestCase;
8
9
class NameTest extends TestCase
10
{
11
    /**
12
     * @dataProvider nameProvider
13
     *
14
     * @param string $name
15
     * @param int    $sequence
16
     * @param string $expected
17
     */
18
    public function testName(string $name, int $sequence, string $expected)
19
    {
20
        $this->assertEquals($expected, Name::createWithSequence($name, $sequence)->fullName());
21
    }
22
23
    public function nameProvider(): array
24
    {
25
        return [
26
            ['name', 7, 'name7'],
27
            ['name', 0, 'name'],
28
            ['name', -1, 'name'],
29
            ['name', 1, 'name1'],
30
        ];
31
    }
32
}