/** * Тест * * @param string $function Имя функции * @param array $expected Ожидаемый результат * * @return void * @throws InvalidArgumentException * * @see \ITMH\Resolver::resolve * @dataProvider providerResolve */ public function testResolve($function, $expected) { $resolver = new Resolver((new FunctionParser(self::$resolverFunctions))->getFunctions(), (new TypeParser(self::$resolverTypes))->getTypes()); $actual = $resolver->resolve($function); self::assertSame($expected, $actual); }
/** * Тест * * @return void * * @see \ITMH\Resolver::resolve */ public function testException() { $resolver = new Resolver([], []); try { $resolver->resolve('DocumentFileGet'); self::fail('Exception is not thrown'); } catch (InvalidArgumentException $e) { $this->addToAssertionCount(1); } }