Code Duplication    Length = 26-28 lines in 2 locations

vendor/phpunit/phpunit/tests/Framework/ConstraintTest.php 2 locations

@@ 2890-2915 (lines=26) @@
2887
     * @covers PHPUnit_Framework_Constraint::count
2888
     * @covers PHPUnit_Framework_TestFailure::exceptionToString
2889
     */
2890
    public function testConstraintArrayContains()
2891
    {
2892
        $constraint = new PHPUnit_Framework_Constraint_TraversableContains('foo');
2893
2894
        $this->assertFalse($constraint->evaluate(array('bar'), '', true));
2895
        $this->assertTrue($constraint->evaluate(array('foo'), '', true));
2896
        $this->assertEquals("contains 'foo'", $constraint->toString());
2897
        $this->assertEquals(1, count($constraint));
2898
2899
        try {
2900
            $constraint->evaluate(array('bar'));
2901
        } catch (PHPUnit_Framework_ExpectationFailedException $e) {
2902
            $this->assertEquals(
2903
              <<<EOF
2904
Failed asserting that an array contains 'foo'.
2905
2906
EOF
2907
              ,
2908
              PHPUnit_Framework_TestFailure::exceptionToString($e)
2909
            );
2910
2911
            return;
2912
        }
2913
2914
        $this->fail();
2915
    }
2916
2917
    /**
2918
     * @covers PHPUnit_Framework_Constraint_TraversableContains
@@ 2950-2977 (lines=28) @@
2947
     * @covers PHPUnit_Framework_Assert::logicalNot
2948
     * @covers PHPUnit_Framework_TestFailure::exceptionToString
2949
     */
2950
    public function testConstraintArrayNotContains()
2951
    {
2952
        $constraint = PHPUnit_Framework_Assert::logicalNot(
2953
          new PHPUnit_Framework_Constraint_TraversableContains('foo')
2954
        );
2955
2956
        $this->assertTrue($constraint->evaluate(array('bar'), '', true));
2957
        $this->assertFalse($constraint->evaluate(array('foo'), '', true));
2958
        $this->assertEquals("does not contain 'foo'", $constraint->toString());
2959
        $this->assertEquals(1, count($constraint));
2960
2961
        try {
2962
            $constraint->evaluate(array('foo'));
2963
        } catch (PHPUnit_Framework_ExpectationFailedException $e) {
2964
            $this->assertEquals(
2965
              <<<EOF
2966
Failed asserting that an array does not contain 'foo'.
2967
2968
EOF
2969
              ,
2970
              PHPUnit_Framework_TestFailure::exceptionToString($e)
2971
            );
2972
2973
            return;
2974
        }
2975
2976
        $this->fail();
2977
    }
2978
2979
    /**
2980
     * @covers PHPUnit_Framework_Constraint_TraversableContains