You are here

public function FactoryTest::testRegister in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 vendor/sebastian/comparator/tests/FactoryTest.php \SebastianBergmann\Comparator\FactoryTest::testRegister()

@covers ::register

File

vendor/sebastian/comparator/tests/FactoryTest.php, line 81

Class

FactoryTest
@coversDefaultClass SebastianBergmann\Comparator\Factory

Namespace

SebastianBergmann\Comparator

Code

public function testRegister() {
  $comparator = new TestClassComparator();
  $factory = new Factory();
  $factory
    ->register($comparator);
  $a = new TestClass();
  $b = new TestClass();
  $expected = 'SebastianBergmann\\Comparator\\TestClassComparator';
  $actual = $factory
    ->getComparatorFor($a, $b);
  $factory
    ->unregister($comparator);
  $this
    ->assertInstanceOf($expected, $actual);
}