Code Duplication    Length = 6-6 lines in 4 locations

lib/Query/Query.php 1 location

@@ 51-56 (lines=6) @@
48
            'maxResults' => null,
49
        ];
50
51
        if ($diff = array_diff(array_keys($query), array_keys($defaults))) {
52
            throw new \InvalidArgumentException(sprintf(
53
                'Invalid query keys "%s", valid keys: "%s"',
54
                implode('", "', $diff), implode('", "', array_keys($defaults))
55
            ));
56
        }
57
58
        $query = array_merge($defaults, $query);
59

lib/Query/Converter/ArrayConverter.php 2 locations

@@ 121-126 (lines=6) @@
118
119
    private function merge(array $defaults, array $values, array $required = [])
120
    {
121
        if ($diff = array_diff($required, array_keys($values))) {
122
            throw new \InvalidArgumentException(sprintf(
123
                'Keys "%s" are required for "%s"',
124
                implode('", "', $diff), json_encode($values)
125
            ));
126
        }
127
128
        if ($diff = array_diff(array_keys($values), array_keys($defaults))) {
129
            throw new \InvalidArgumentException(sprintf(
@@ 128-133 (lines=6) @@
125
            ));
126
        }
127
128
        if ($diff = array_diff(array_keys($values), array_keys($defaults))) {
129
            throw new \InvalidArgumentException(sprintf(
130
                'Invalid query keys "%s", valid keys: "%s"',
131
                implode('", "', $diff), implode('", "', array_keys($defaults))
132
            ));
133
        }
134
135
        return array_merge($defaults, $values);
136
    }

lib/Capabilities.php 1 location

@@ 30-35 (lines=6) @@
27
            'can_query_select' => false,
28
        ];
29
30
        if ($diff = array_diff(array_keys($capabilities), array_keys($defaults))) {
31
            throw new \InvalidArgumentException(sprintf(
32
                'Unknown capabilities: "%s". Valid capabilities: "%s"',
33
                implode('", "', $diff), implode('", "', array_keys($defaults))
34
            ));
35
        }
36
37
        $capabilities = array_merge($defaults, $capabilities);
38