/** * @dataProvider dataSetTypeSetValueGenerate * @param string $type * @param mixed $value * @param string $code */ public function testSetBogusTypeSetValueGenerateUseAutoDetection($type, $value, $code) { if ($type == 'constant') { return; // constant can only be detected explicitly } $defaultValue = new PropertyValueGenerator(); $defaultValue->setType("bogus"); $defaultValue->setValue($value); $this->assertEquals($code, $defaultValue->generate()); }
/** * @return string */ public function generate() { if (is_array($this->getValue())) { $value = var_export($this->getValue(), true) . ';'; return preg_replace("#\\s#Sm", '', $value); } return parent::generate() . ';'; }
public function testPropertyValueAddsSemicolonToValueGenerator() { $value = new PropertyValueGenerator('foo'); $this->assertEquals('\'foo\';', $value->generate()); }