File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Milwad \LaravelValidate \Tests \Rules ;
4+
5+ use Milwad \LaravelValidate \Rules \ValidLongitude ;
6+ use Milwad \LaravelValidate \Tests \TestCase ;
7+
8+ class ValidLongitudeTest extends TestCase
9+ {
10+ /**
11+ * Test longitude is valid.
12+ */
13+ public function test_longitude_is_valid (): void
14+ {
15+ $ rules = ['longitude ' => [new ValidLongitude ]];
16+
17+ $ longitudes = [
18+ 51.377225156511855 ,
19+ -120.28544719333155 ,
20+ -108.09969116773564 ,
21+ ];
22+
23+ foreach ($ longitudes as $ longitude ) {
24+ $ data = ['longitude ' => $ longitude ];
25+ $ passes = $ this ->app ['validator ' ]->make ($ data , $ rules )->passes ();
26+ $ this ->assertTrue ($ passes );
27+ }
28+ }
29+
30+ /**
31+ * Test longitude is not valid.
32+ */
33+ public function test_longitude_is_not_valid (): void
34+ {
35+ $ rules = ['longitude ' => [new ValidLongitude ]];
36+
37+ $ longitudes = [
38+ 181.0001 ,
39+ 360.02501 ,
40+ 999 ,
41+ -999 ,
42+ ];
43+
44+ foreach ($ longitudes as $ longitude ) {
45+ $ data = ['longitude ' => $ longitude ];
46+ $ passes = $ this ->app ['validator ' ]->make ($ data , $ rules )->passes ();
47+ $ this ->assertFalse ($ passes );
48+ }
49+ }
50+ }
You can’t perform that action at this time.
0 commit comments