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 \ValidLatitude ;
6+ use Milwad \LaravelValidate \Tests \TestCase ;
7+
8+ class ValidLatitudeTest extends TestCase
9+ {
10+ /**
11+ * Test latitude is valid.
12+ */
13+ public function test_latitude_is_valid (): void
14+ {
15+ $ rules = ['latitude ' => [new ValidLatitude ]];
16+
17+ $ latitudes = [
18+ 50.1109 ,
19+ 52.5200 ,
20+ 40.7128 ,
21+ ];
22+
23+ foreach ($ latitudes as $ latitude ) {
24+ $ data = ['latitude ' => $ latitude ];
25+ $ passes = $ this ->app ['validator ' ]->make ($ data , $ rules )->passes ();
26+ $ this ->assertTrue ($ passes );
27+ }
28+ }
29+
30+ /**
31+ * Test latitude is not valid.
32+ */
33+ public function test_latitude_is_not_valid (): void
34+ {
35+ $ rules = ['latitude ' => [new ValidLatitude ]];
36+
37+ $ latitudes = [
38+ 90.0001 ,
39+ -90.0001 ,
40+ ];
41+
42+ foreach ($ latitudes as $ latitude ) {
43+ $ data = ['latitude ' => $ latitude ];
44+ $ passes = $ this ->app ['validator ' ]->make ($ data , $ rules )->passes ();
45+ $ this ->assertFalse ($ passes );
46+ }
47+ }
48+ }
You can’t perform that action at this time.
0 commit comments