start use namespace\$className; /* Created {date('Y-m-d')} */ class {$className}Test extends TestCase { each public func $methodName $functionParameters = implode(', ', $parameters); $base = implode(', ', array_fill ( 0 , count($functionParameters)+1 , '""' )); echo <<< TESTMETHODTAG /** * @dataProvider {$methodName}_Provider * */ function test_{$methodName}($functionParameters, \$expected) { \$this->assertEquals(\$expected, XlsxUtil::xlsx_sheetName_sanitize($functionParameters) ); } function {$methodName}_Provider() { return [ [ $base ], ]; } TESTMETHODTAG; // END echo "\r\n}\r\n";