/** * Test that decimal() validates values with certain places length. */ public function testDecimal() { $this->assertTrue(Validate::decimal('2923.23')); $this->assertTrue(Validate::decimal('1454.04')); $this->assertTrue(Validate::decimal('849383.938', 3)); $this->assertTrue(Validate::decimal('+1234.54321', 5)); $this->assertTrue(Validate::decimal('+0123.45e6', 0)); $this->assertTrue(Validate::decimal('-0123.45e6', 0)); $this->assertTrue(Validate::decimal('0123.45e6', 0)); $this->assertTrue(Validate::decimal(1234.56)); $this->assertTrue(Validate::decimal(1234.01)); $this->assertFalse(Validate::decimal('2923')); $this->assertFalse(Validate::decimal('1454.0')); $this->assertFalse(Validate::decimal('849383.74235', 3)); }