Code Duplication    Length = 10-17 lines in 2 locations

tests/FiltererTest.php 2 locations

@@ 507-523 (lines=17) @@
504
     * @test
505
     * @covers ::ofScalars
506
     */
507
    public function ofScalarsFail()
508
    {
509
        try {
510
            Filterer::ofScalars(['1', [], new \StdClass], [['string']]);
511
            $this->fail();
512
        } catch (FilterException $e) {
513
            $expected = <<<TXT
514
Field '1' with value 'array (
515
)' failed filtering, message 'Value 'array (
516
)' is not a string'
517
Field '2' with value 'stdClass::__set_state(array(
518
))' failed filtering, message 'Value 'stdClass::__set_state(array(
519
))' is not a string'
520
TXT;
521
            $this->assertSame($expected, $e->getMessage());
522
        }
523
    }
524
525
    /**
526
     * @test
@@ 640-649 (lines=10) @@
637
     * @test
638
     * @covers ::ofArray
639
     */
640
    public function ofArrayUnknown()
641
    {
642
        try {
643
            Filterer::ofArray(['key' => '1'], ['key2' => [['uint']]]);
644
            $this->fail();
645
        } catch (FilterException $e) {
646
            $expected = "Field 'key' with value '1' is unknown";
647
            $this->assertSame($expected, $e->getMessage());
648
        }
649
    }
650
651
    /**
652
     * @tests