/** * @covers PathTemplateResolver::expandVars * * @dataProvider getExpandVarsProvider * @var string $text * @var array $vars * @var string $expectedResult * @return void */ public function testExpandVars($text, $vars, $expectedResult) { self::startTimer('expandVars', microtime(true)); $result = PathTemplateResolver::expandVars($text, $vars); self::endTimer('expandVars', microtime(true)); if ($result !== $expectedResult) { PathTemplateResolver::expandVars($text, $vars); } $this->assertSame($expectedResult, $result, "Mismatch in result"); }