public function testPhp5TypeHints()
{
$generator = new ModelGenerator(['generateScalarTypeHints' => false]);
$param = PhpParameter::create('foo')->setType('string');
$this->assertEquals('$foo', $generator->generate($param));
$param = PhpParameter::create('foo')->setType('int');
$this->assertEquals('$foo', $generator->generate($param));
$param = PhpParameter::create('foo')->setType('integer');
$this->assertEquals('$foo', $generator->generate($param));
$param = PhpParameter::create('foo')->setType('float');
$this->assertEquals('$foo', $generator->generate($param));
$param = PhpParameter::create('foo')->setType('double');
$this->assertEquals('$foo', $generator->generate($param));
$param = PhpParameter::create('foo')->setType('bool');
$this->assertEquals('$foo', $generator->generate($param));
$param = PhpParameter::create('foo')->setType('boolean');
$this->assertEquals('$foo', $generator->generate($param));
$param = PhpParameter::create('foo')->setType('mixed');
$this->assertEquals('$foo', $generator->generate($param));
$param = PhpParameter::create('foo')->setType('object');
$this->assertEquals('$foo', $generator->generate($param));
$param = PhpParameter::create('foo')->setType('resource');
$this->assertEquals('$foo', $generator->generate($param));
}