Code Duplication    Length = 8-11 lines in 5 locations

tests/FrontMatterTest.php 5 locations

@@ 39-46 (lines=8) @@
36
    /**
37
     * @dataProvider getSeparator
38
     */
39
    public function testYamlWithCustomSeparator($string, $data, $content)
40
    {
41
        $frontMatter = new FrontMatter(null, '<!--', '-->');
42
        $document = $frontMatter->parse($string);
43
44
        $this->assertDocument($data, $content, $document);
45
        $this->assertEquals($string, $frontMatter->dump($document));
46
    }
47
48
    /**
49
     * @dataProvider getJson
@@ 51-58 (lines=8) @@
48
    /**
49
     * @dataProvider getJson
50
     */
51
    public function testJson($string, $data, $content)
52
    {
53
        $frontMatter = new FrontMatter(new JsonProcessor());
54
        $document = $frontMatter->parse($string);
55
56
        $this->assertDocument($data, $content, $document);
57
        $this->assertEquals($string, $frontMatter->dump($document));
58
    }
59
60
    /**
61
     * @dataProvider getPlainJson
@@ 63-70 (lines=8) @@
60
    /**
61
     * @dataProvider getPlainJson
62
     */
63
    public function testPlainJson($string, $data, $content)
64
    {
65
        $frontMatter = new FrontMatter(new JsonWithoutBracesProcessor(), '{', '}');
66
        $document = $frontMatter->parse($string);
67
68
        $this->assertDocument($data, $content, $document);
69
        $this->assertEquals($string, $frontMatter->dump($document));
70
    }
71
72
    /**
73
     * @dataProvider getYaml
@@ 75-82 (lines=8) @@
72
    /**
73
     * @dataProvider getYaml
74
     */
75
    public function testNeon($string, $data, $content)
76
    {
77
        $frontMatter = new FrontMatter(new NeonProcessor());
78
        $document = $frontMatter->parse($string);
79
80
        $this->assertDocument($data, $content, $document);
81
        $this->assertEquals($string, $frontMatter->dump($document));
82
    }
83
84
    /**
85
     * @dataProvider getToml
@@ 87-97 (lines=11) @@
84
    /**
85
     * @dataProvider getToml
86
     */
87
    public function testToml($string, $data, $content)
88
    {
89
        $frontMatter = new FrontMatter(new TomlProcessor());
90
        $document = $frontMatter->parse($string);
91
92
        $this->assertDocument($data, $content, $document);
93
94
        $this->expectException(\BadMethodCallException::class);
95
96
        $this->assertEquals($string, $frontMatter->dump($document));
97
    }
98
99
    public function getYaml()
100
    {