public function testFloatCast() { $t = new Cast(); $this->assertTrue($t->testFloatCastFromFloat() === 5.0); $this->assertTrue($t->testFloatCastFromBooleanTrue() === 1.0); $this->assertTrue($t->testFloatCastFromBooleanFalse() === 0.0); $this->assertTrue($t->testFloatCastFromNull() === 0.0); $this->assertTrue($t->testFloatCastFromEmptyArray() === 0.0); $this->assertTrue($t->testFloatCastFromArray() === 1.0); $this->assertTrue($t->testFloatCastFromStdClass() === 1.0); $this->assertTrue($t->testFloatCastFromVariableFloat() === 5.0); $this->assertTrue($t->testFloatCastFromVariableBooleanTrue() === 1.0); $this->assertTrue($t->testFloatCastFromVariableBooleanFalse() === 0.0); $this->assertTrue($t->testFloatCastFromVariableNull() === 0.0); $this->assertTrue($t->testFloatCastFromVariableEmptyArray() === 0.0); $this->assertTrue($t->testFloatCastFromVariableArray() === 1.0); $this->assertTrue($t->testFloatCastFromVariableStdClass() === 1.0); }