|
5 | 5 |
|
6 | 6 | class ValidatorTest extends \PHPUnit_Framework_TestCase { |
7 | 7 |
|
8 | | - public function testValidator() { |
| 8 | + public function testArray() { |
| 9 | + $validator = new Validator(); |
| 10 | + $validator |
| 11 | + ->addRules([ |
| 12 | + "*.id" => "required|numeric", |
| 13 | + "*.ok" => "required|boolean", |
| 14 | + ]) |
| 15 | + ->addRule("*.msg", "present"); |
| 16 | + |
| 17 | + $this->assertEmpty($validator->validate([["id" => "1", "ok" => false, "msg" => null]])); |
| 18 | + $this->assertEmpty($validator->validate([["id" => 1, "ok" => true, "msg" => ""]])); |
| 19 | + $this->assertEmpty($validator->validate([["id" => 1, "ok" => true, "msg" => "Err"]])); |
| 20 | + $this->assertEmpty($validator->validate([])); |
| 21 | + |
| 22 | + $this->assertNotEmpty($validator->validate([["id" => null, "ok" => true, "msg" => "Err"]])); |
| 23 | + $this->assertNotEmpty($validator->validate([["ok" => true, "msg" => "Err"]])); |
| 24 | + $this->assertNotEmpty($validator->validate([["id" => 1, "ok" => true]])); |
| 25 | + $this->assertNotEmpty($validator->validate(["id" => 1, "ok" => true, "msg" => "Err"])); |
| 26 | + $this->assertNotEmpty($validator->validate(null)); |
| 27 | + } |
| 28 | + |
| 29 | + public function atestValidator() { |
9 | 30 | //Loader::load(Validator::class); |
10 | 31 |
|
11 | 32 | $validator = new Validator(); |
|
0 commit comments