|
@@ 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 |