public function testResolverBlockRegex() { $sql = <<<SQL /** resolver { "depends": [ "functions", "temporal" ] } */ /** check the regex is ungreedy */ */ SQL; $db = $this->connectionFactory->get('RW'); $resolver = new Sql('id', $db, $sql); $depends = $resolver->getSqlDepends(); $this->assertSame($depends, ["functions", "temporal"]); }
public function __construct(Sql $resolver, $resolverBlock) { $this->resolver = $resolver; $this->resolverBlock = $resolverBlock; $this->message = sprintf("Dependency `%s` has a malformed resolver block.\n --- BEGIN RESOLVER BLOCK ---\n%s\n--- END RESOLVER BLOCK ---\n", $resolver->getId(), $resolverBlock); }