You are here

public function FactoryTest::testUnregister in Zircon Profile 8

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

@covers ::unregister

File

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

Class

FactoryTest
@coversDefaultClass SebastianBergmann\Comparator\Factory

Namespace

SebastianBergmann\Comparator

Code

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