extends nothing
has only getter and setters
public resolve ( Hal\Pattern\Resolver\ResolvedClass $resolved ) | ||
$resolved | Hal\Pattern\Resolver\ResolvedClass |
public function testStructureIsDetected() { $filename = __DIR__ . '/../../../../resources/patterns/structure.php'; $extractor = new Extractor(new Tokenizer()); $result = $extractor->extract($filename); $classes = $result->getClasses(); $resolver = new StructureResolver($classes); $resolved = new ResolvedClass($classes[0]); $resolver->resolve($resolved); $this->assertEquals(1, sizeof($resolved->getPatterns())); $resolved = new ResolvedClass($classes[1]); $resolver->resolve($resolved); $this->assertEquals(0, sizeof($resolved->getPatterns())); }