/** * In addition to the parent's test, verifies the variables with a regexp. * * {@inheritdoc} */ public function isDynamicSetting($setting) { if (parent::isDynamicSetting($setting) === false) { return false; } return (bool) preg_match('/^' . $this->dynamicSettingRegex . '$/', $setting); }
/** * @dataProvider parseDynamicSettingProvider */ public function testParseDynamicSetting($setting, array $expected) { $parser = new DynamicSettingParser(); $this->assertSame($expected, $parser->parseDynamicSetting($setting)); }