Code Duplication    Length = 12-12 lines in 3 locations

tests/src/Parsers/DynamicTest.php 1 location

@@ 51-62 (lines=12) @@
48
    }
49
50
51
    public function testAssemble()
52
    {
53
        $params = [
54
            'url' => 'lorem',
55
            'name' => 'ipsum',
56
            'company' => 'dolo&rem',
57
        ];
58
        static::assertEquals('?url=lorem&name=ipsum&company=dolo%26rem', $this->object->assemble($params));
59
60
        $this->object->setMap('shop/category_:url/:name');
61
        static::assertEquals('shop/category_lorem/ipsum?company=dolo%26rem', $this->object->assemble($params));
62
    }
63
64
    public function testMatch()
65
    {

tests/src/Parsers/LiteralTest.php 1 location

@@ 28-39 (lines=12) @@
25
        $this->object = new Literal();
26
    }
27
28
    public function testAssemble()
29
    {
30
        $params = [
31
            'url' => 'lorem',
32
            'name' => 'ipsum',
33
            'company' => 'dolo&rem',
34
        ];
35
        static::assertEquals('?url=lorem&name=ipsum&company=dolo%26rem', $this->object->assemble($params));
36
37
        $this->object->setMap('shop/cart');
38
        static::assertEquals('shop/cart?url=lorem&name=ipsum&company=dolo%26rem', $this->object->assemble($params));
39
    }
40
41
    public function testMatch()
42
    {

tests/src/Parsers/RegexTest.php 1 location

@@ 46-57 (lines=12) @@
43
        static::assertEquals('shop/(test)/([a-z0-9-]+)', $this->object->getRegex());
44
    }
45
46
    public function testAssemble()
47
    {
48
        $params = [
49
            'url' => 'lorem',
50
            'name' => 'ipsum',
51
            'company' => 'dolo&rem',
52
        ];
53
        static::assertEquals('?url=lorem&name=ipsum&company=dolo%26rem', $this->object->assemble($params));
54
55
        $this->object->setMap('shop/:url');
56
        static::assertEquals('shop/lorem?name=ipsum&company=dolo%26rem', $this->object->assemble($params));
57
    }
58
59
    public function testMatch()
60
    {