public function createContents(array $data) { $contents = '<?php' . PHP_EOL; foreach (self::$variables as $var => $name) { $value = empty($data[$var]) ? '' : $data[$var]; $contents .= '$' . $var . ' = ' . var_export($value, true) . ';' . PHP_EOL; } return $contents; }
/** * createContents * * @param array $data データの配列 * @param string $expect PHPコード * @return void * @dataProvider createContentsDataProvider */ public function testCreateContents($data, $expect) { $reader = new BcThemeConfigReader(); $this->assertEquals($expect, $reader->createContents($data)); }