/** * @dataProvider validNumbers */ public function testFromNumbers($number) { $float = new Float($number); $this->assertEquals((double) $number, (double) $float, "", self::EPSILON); $this->assertEquals((int) $number, $float->toInt()); $this->assertEquals((double) $number, (double) (string) $float, "", self::EPSILON); }