/**
* @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());
}