| 1234567891011121314151617181920 |
- <?php
- namespace Tests\Unit;
- use App\Rules\DecimalNumber;
- use PHPUnit\Framework\TestCase;
- class DecimalNumberTest extends TestCase
- {
- public function test_accepts_money_without_precision_loss(): void
- {
- $rule = new DecimalNumber();
- $this->assertTrue($rule->passes('amount', '10000'));
- $this->assertTrue($rule->passes('amount', '99999999999999.9999'));
- $this->assertFalse($rule->passes('amount', '1e3'));
- $this->assertFalse($rule->passes('amount', '1.00001'));
- $this->assertFalse($rule->passes('amount', '-1'));
- }
- }
|