/** * @group unit */ public function testConstructor() { $value = 'calculate-distance.groovy'; $scriptFile = new ScriptFile($value); $expected = array('script_file' => $value); $this->assertEquals($value, $scriptFile->getScriptFile()); $this->assertEquals($expected, $scriptFile->toArray()); $params = array('param1' => 'one', 'param2' => 10); $scriptFile = new ScriptFile($value, $params); $expected = array('script_file' => $value, 'params' => $params); $this->assertEquals($value, $scriptFile->getScriptFile()); $this->assertEquals($params, $scriptFile->getParams()); $this->assertEquals($expected, $scriptFile->toArray()); }