Code Duplication    Length = 30-31 lines in 2 locations

Tests/Parser/ParserTest.php 2 locations

@@ 27-57 (lines=31) @@
24
{
25
26
27
    public function testComments()
28
    {
29
        $query = '
30
            # asdasd "asdasdasd"
31
32
            query {
33
              authors (category: "#2") { #asda asd
34
                _id
35
              }
36
            }
37
        ';
38
39
40
        $parser = new Parser();
41
42
        $parser->setSource($query);
43
44
        $this->assertEquals($parser->parse(), [
45
            'queries' => [
46
                new Query('authors', null,
47
                    [
48
                        new Argument('category', new Literal('#2'))
49
                    ],
50
                    [
51
                        new Field('_id', null),
52
                    ])
53
            ],
54
            'mutations' => [],
55
            'fragments' => []
56
        ]);
57
    }
58
59
60
    /**
@@ 189-218 (lines=30) @@
186
        $this->assertEquals($parsedStructure, $structure);
187
    }
188
189
    public function testTypedFragment()
190
    {
191
        $parser = new Parser();
192
        $parser->setSource('
193
            {
194
                test: test {
195
                    name,
196
                    ... on UnionType {
197
                        unionName
198
                    }
199
                }
200
            }
201
        ');
202
203
        $parsedStructure = $parser->parse();
204
205
        $this->assertEquals($parsedStructure, [
206
            'queries' => [
207
                new Query('test', 'test', [],
208
                    [
209
                        new Field('name', null),
210
                        new TypedFragmentReference('UnionType', [
211
                            new Field('unionName')
212
                        ])
213
                    ])
214
            ],
215
            'mutations' => [],
216
            'fragments' => []
217
        ]);
218
    }
219
220
    public function mutationProvider()
221
    {