Code Duplication    Length = 12-12 lines in 2 locations

src/JsonDecoder.php 2 locations

@@ 264-275 (lines=12) @@
261
     *
262
     * @throws \InvalidArgumentException If the passed decoding is invalid.
263
     */
264
    public function setObjectDecoding($decoding)
265
    {
266
        if (self::OBJECT !== $decoding && self::ASSOC_ARRAY !== $decoding) {
267
            throw new \InvalidArgumentException(sprintf(
268
                'Expected JsonDecoder::JSON_OBJECT or JsonDecoder::ASSOC_ARRAY. '.
269
                'Got: %s',
270
                $decoding
271
            ));
272
        }
273
274
        $this->objectDecoding = $decoding;
275
    }
276
277
    /**
278
     * Returns the decoding of big integers.
@@ 296-307 (lines=12) @@
293
     *
294
     * @throws \InvalidArgumentException If the passed decoding is invalid.
295
     */
296
    public function setBigIntDecoding($decoding)
297
    {
298
        if (self::FLOAT !== $decoding && self::STRING !== $decoding) {
299
            throw new \InvalidArgumentException(sprintf(
300
                'Expected JsonDecoder::FLOAT or JsonDecoder::JSON_STRING. '.
301
                'Got: %s',
302
                $decoding
303
            ));
304
        }
305
306
        $this->bigIntDecoding = $decoding;
307
    }
308
309
    private function decodeJson($json)
310
    {