public function testObjectCast()
{
$t = new Cast();
$this->assertEquals((object) 5, $t->testObjectCastFromInt());
$this->assertEquals((object) 5.0, $t->testObjectCastFromFloat());
$this->assertEquals((object) false, $t->testObjectCastFromFalse());
$this->assertEquals((object) true, $t->testObjectCastFromTrue());
$this->assertEquals((object) null, $t->testObjectCastFromNull());
$this->assertEquals((object) array(), $t->testObjectCastFromEmptyArray());
$this->assertEquals((object) array(1, 2, 3, 4), $t->testObjectCastFromArray());
$this->assertEquals((object) "", $t->testObjectCastFromEmptyString());
$this->assertEquals((object) "test string", $t->testObjectCastFromString());
}