isWritable() public static method

Returns a PHPUnit_Framework_Constraint_IsWritable matcher object.
public static isWritable ( ) : PHPUnit_Framework_Constraint_IsWritable
return PHPUnit_Framework_Constraint_IsWritable
Esempio n. 1
0
    /**
     * @covers PHPUnit_Framework_Constraint_IsWritable
     * @covers PHPUnit_Framework_Assert::isWritable
     * @covers PHPUnit_Framework_Constraint::count
     * @covers PHPUnit_Framework_TestFailure::exceptionToString
     */
    public function testConstraintIsWritable()
    {
        $constraint = PHPUnit_Framework_Assert::isWritable();
        $this->assertFalse($constraint->evaluate('foo', '', true));
        $this->assertEquals('is writable', $constraint->toString());
        $this->assertEquals(1, count($constraint));
        try {
            $constraint->evaluate('foo');
        } catch (PHPUnit_Framework_ExpectationFailedException $e) {
            $this->assertEquals(<<<EOF
Failed asserting that "foo" is writable.

EOF
, PHPUnit_Framework_TestFailure::exceptionToString($e));
            return;
        }
        $this->fail();
    }