Skip to content

Commit 0e772bd

Browse files
committed
add some new test
1 parent d7bacc5 commit 0e772bd

File tree

1 file changed

+29
-1
lines changed

1 file changed

+29
-1
lines changed

test/ScopedValidatorsTest.php

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,39 @@
88

99
namespace Inhere\ValidateTest;
1010

11+
use Inhere\Validate\Validation;
12+
use PHPUnit\Framework\TestCase;
13+
1114
/**
1215
* Class ScopedValidatorsTest
1316
* @package Inhere\ValidateTest
1417
*/
15-
class ScopedValidatorsTest
18+
class ScopedValidatorsTest extends TestCase
1619
{
20+
/**
21+
* lt, lte, ...
22+
*/
23+
public function testFiledCompare()
24+
{
25+
$v = Validation::make([
26+
'name' => 'tom',
27+
'age' => 34,
28+
'tags' => ['funny', 'smile'],
29+
]);
30+
31+
// lt
32+
$this->assertTrue($v->ltFieldValidator(23, 'age'));
33+
$this->assertFalse($v->ltFieldValidator('23', 'age'));
34+
$this->assertFalse($v->ltFieldValidator(34, 'age'));
35+
36+
// lte
37+
$this->assertTrue($v->lteFieldValidator(23, 'age'));
38+
$this->assertTrue($v->lteFieldValidator(34, 'age'));
39+
$this->assertFalse($v->lteFieldValidator('34', 'age'));
1740

41+
// gte
42+
$this->assertTrue($v->gteFieldValidator(43, 'age'));
43+
$this->assertTrue($v->gteFieldValidator(34, 'age'));
44+
$this->assertFalse($v->gteFieldValidator('34', 'age'));
45+
}
1846
}

0 commit comments

Comments
 (0)