View source
<?php
namespace SebastianBergmann\Comparator;
class ResourceComparatorTest extends \PHPUnit_Framework_TestCase {
private $comparator;
protected function setUp() {
$this->comparator = new ResourceComparator();
}
public function acceptsSucceedsProvider() {
$tmpfile1 = tmpfile();
$tmpfile2 = tmpfile();
return array(
array(
$tmpfile1,
$tmpfile1,
),
array(
$tmpfile2,
$tmpfile2,
),
array(
$tmpfile1,
$tmpfile2,
),
);
}
public function acceptsFailsProvider() {
$tmpfile1 = tmpfile();
return array(
array(
$tmpfile1,
null,
),
array(
null,
$tmpfile1,
),
array(
null,
null,
),
);
}
public function assertEqualsSucceedsProvider() {
$tmpfile1 = tmpfile();
$tmpfile2 = tmpfile();
return array(
array(
$tmpfile1,
$tmpfile1,
),
array(
$tmpfile2,
$tmpfile2,
),
);
}
public function assertEqualsFailsProvider() {
$tmpfile1 = tmpfile();
$tmpfile2 = tmpfile();
return array(
array(
$tmpfile1,
$tmpfile2,
),
array(
$tmpfile2,
$tmpfile1,
),
);
}
public function testAcceptsSucceeds($expected, $actual) {
$this
->assertTrue($this->comparator
->accepts($expected, $actual));
}
public function testAcceptsFails($expected, $actual) {
$this
->assertFalse($this->comparator
->accepts($expected, $actual));
}
public function testAssertEqualsSucceeds($expected, $actual) {
$exception = null;
try {
$this->comparator
->assertEquals($expected, $actual);
} catch (ComparisonFailure $exception) {
}
$this
->assertNull($exception, 'Unexpected ComparisonFailure');
}
public function testAssertEqualsFails($expected, $actual) {
$this
->setExpectedException('SebastianBergmann\\Comparator\\ComparisonFailure');
$this->comparator
->assertEquals($expected, $actual);
}
}