Code Duplication    Length = 12-12 lines in 2 locations

src/JsonEncoder.php 2 locations

@@ 330-341 (lines=12) @@
327
     *
328
     * @throws \InvalidArgumentException If the passed encoding is invalid
329
     */
330
    public function setArrayEncoding($encoding)
331
    {
332
        if (self::JSON_ARRAY !== $encoding && self::JSON_OBJECT !== $encoding) {
333
            throw new \InvalidArgumentException(sprintf(
334
                'Expected JsonEncoder::JSON_ARRAY or JsonEncoder::JSON_OBJECT. '.
335
                'Got: %s',
336
                $encoding
337
            ));
338
        }
339
340
        $this->arrayEncoding = $encoding;
341
    }
342
343
    /**
344
     * Returns the encoding of numeric strings.
@@ 362-373 (lines=12) @@
359
     *
360
     * @throws \InvalidArgumentException If the passed encoding is invalid
361
     */
362
    public function setNumericEncoding($encoding)
363
    {
364
        if (self::JSON_NUMBER !== $encoding && self::JSON_STRING !== $encoding) {
365
            throw new \InvalidArgumentException(sprintf(
366
                'Expected JsonEncoder::JSON_NUMBER or JsonEncoder::JSON_STRING. '.
367
                'Got: %s',
368
                $encoding
369
            ));
370
        }
371
372
        $this->numericEncoding = $encoding;
373
    }
374
375
    /**
376
     * Returns whether ampersands (&) are escaped.