ArrayNumberValidatorTest.php 926 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. namespace Test\Unit;
  3. use Test\TestCase;
  4. use Web3\Validators\ArrayNumberValidator;
  5. class ArrayNumberValidatorTest extends TestCase
  6. {
  7. /**
  8. * validator
  9. *
  10. * @var \Web3\Validators\ArrayNumberValidator
  11. */
  12. protected $validator;
  13. /**
  14. * setUp
  15. *
  16. * @return void
  17. */
  18. public function setUp(): void
  19. {
  20. parent::setUp();
  21. $this->validator = new ArrayNumberValidator;
  22. }
  23. /**
  24. * testValidate
  25. *
  26. * @return void
  27. */
  28. public function testValidate()
  29. {
  30. $validator = $this->validator;
  31. $this->assertEquals(false, $validator->validate(1));
  32. $this->assertEquals(false, $validator->validate(0.1));
  33. $this->assertEquals(false, $validator->validate('test'));
  34. $this->assertEquals(false, $validator->validate([1, 0.1, 'test']));
  35. $this->assertEquals(true, $validator->validate([1, 0.1]));
  36. }
  37. }