@@ -22,16 +22,16 @@ public function it_stores_geometry_collection(): void
2222 'geometry_collection ' => new GeometryCollection ([
2323 new Polygon ([
2424 new LineString ([
25- new Point (0 , 0 ),
26- new Point (1 , 1 ),
27- new Point (2 , 2 ),
28- new Point (3 , 3 ),
29- new Point (0 , 0 ),
25+ new Point (180 , 0 ),
26+ new Point (179 , 1 ),
27+ new Point (178 , 2 ),
28+ new Point (177 , 3 ),
29+ new Point (180 , 0 ),
3030 ]),
3131 ]),
32- new Point (0 , 0 ),
32+ new Point (180 , 0 ),
3333 ]),
34- ])-> fresh () ;
34+ ]);
3535
3636 $ this ->assertTrue ($ testPlace ->geometry_collection instanceof GeometryCollection);
3737
@@ -41,21 +41,21 @@ public function it_stores_geometry_collection(): void
4141 $ lineStrings = $ polygon ->getGeometries ();
4242 $ points = $ lineStrings [0 ]->getGeometries ();
4343
44- $ this ->assertEquals (0 , $ points [0 ]->latitude );
44+ $ this ->assertEquals (180 , $ points [0 ]->latitude );
4545 $ this ->assertEquals (0 , $ points [0 ]->longitude );
46- $ this ->assertEquals (1 , $ points [1 ]->latitude );
46+ $ this ->assertEquals (179 , $ points [1 ]->latitude );
4747 $ this ->assertEquals (1 , $ points [1 ]->longitude );
48- $ this ->assertEquals (2 , $ points [2 ]->latitude );
48+ $ this ->assertEquals (178 , $ points [2 ]->latitude );
4949 $ this ->assertEquals (2 , $ points [2 ]->longitude );
50- $ this ->assertEquals (3 , $ points [3 ]->latitude );
50+ $ this ->assertEquals (177 , $ points [3 ]->latitude );
5151 $ this ->assertEquals (3 , $ points [3 ]->longitude );
52- $ this ->assertEquals (0 , $ points [4 ]->latitude );
52+ $ this ->assertEquals (180 , $ points [4 ]->latitude );
5353 $ this ->assertEquals (0 , $ points [4 ]->longitude );
5454
5555 /** @var Point $point */
5656 $ point = $ geometries [1 ];
5757
58- $ this ->assertEquals (0 , $ point ->latitude );
58+ $ this ->assertEquals (180 , $ point ->latitude );
5959 $ this ->assertEquals (0 , $ point ->longitude );
6060
6161 $ this ->assertDatabaseCount ($ testPlace ->getTable (), 1 );
@@ -66,8 +66,8 @@ public function it_stores_geometry_collection_from_geo_json(): void
6666 {
6767 /** @var TestPlace $testPlace */
6868 $ testPlace = TestPlace::factory ()->create ([
69- 'geometry_collection ' => GeometryCollection::fromJson ('{"type":"GeometryCollection","geometries":[{"type":"Polygon","coordinates":[[[0,0 ],[1,1 ],[2,2 ],[3,3 ],[0,0 ]]]},{"type":"Point","coordinates":[0,0 ]}]} ' ),
70- ])-> fresh () ;
69+ 'geometry_collection ' => GeometryCollection::fromJson ('{"type":"GeometryCollection","geometries":[{"type":"Polygon","coordinates":[[[0,180 ],[1,179 ],[2,178 ],[3,177 ],[0,180 ]]]},{"type":"Point","coordinates":[0,180 ]}]} ' ),
70+ ]);
7171
7272 $ this ->assertTrue ($ testPlace ->geometry_collection instanceof GeometryCollection);
7373
@@ -77,21 +77,21 @@ public function it_stores_geometry_collection_from_geo_json(): void
7777 $ lineStrings = $ polygon ->getGeometries ();
7878 $ points = $ lineStrings [0 ]->getGeometries ();
7979
80- $ this ->assertEquals (0 , $ points [0 ]->latitude );
80+ $ this ->assertEquals (180 , $ points [0 ]->latitude );
8181 $ this ->assertEquals (0 , $ points [0 ]->longitude );
82- $ this ->assertEquals (1 , $ points [1 ]->latitude );
82+ $ this ->assertEquals (179 , $ points [1 ]->latitude );
8383 $ this ->assertEquals (1 , $ points [1 ]->longitude );
84- $ this ->assertEquals (2 , $ points [2 ]->latitude );
84+ $ this ->assertEquals (178 , $ points [2 ]->latitude );
8585 $ this ->assertEquals (2 , $ points [2 ]->longitude );
86- $ this ->assertEquals (3 , $ points [3 ]->latitude );
86+ $ this ->assertEquals (177 , $ points [3 ]->latitude );
8787 $ this ->assertEquals (3 , $ points [3 ]->longitude );
88- $ this ->assertEquals (0 , $ points [4 ]->latitude );
88+ $ this ->assertEquals (180 , $ points [4 ]->latitude );
8989 $ this ->assertEquals (0 , $ points [4 ]->longitude );
9090
9191 /** @var Point $point */
9292 $ point = $ geometries [1 ];
9393
94- $ this ->assertEquals (0 , $ point ->latitude );
94+ $ this ->assertEquals (180 , $ point ->latitude );
9595 $ this ->assertEquals (0 , $ point ->longitude );
9696
9797 $ this ->assertDatabaseCount ($ testPlace ->getTable (), 1 );
@@ -102,8 +102,8 @@ public function it_stores_geometry_collection_from_feature_collection_geo_json()
102102 {
103103 /** @var TestPlace $testPlace */
104104 $ testPlace = TestPlace::factory ()->create ([
105- 'geometry_collection ' => GeometryCollection::fromJson ('{"type":"FeatureCollection","features":[{"type":"Feature","properties":[],"geometry":{"type":"Polygon","coordinates":[[[0,0 ],[1,1 ],[2,2 ],[3,3 ],[0,0 ]]]}},{"type":"Feature","properties":[],"geometry":{"type":"Point","coordinates":[0,0 ]}}]} ' ),
106- ])-> fresh () ;
105+ 'geometry_collection ' => GeometryCollection::fromJson ('{"type":"FeatureCollection","features":[{"type":"Feature","properties":[],"geometry":{"type":"Polygon","coordinates":[[[0,180 ],[1,179 ],[2,178 ],[3,177 ],[0,180 ]]]}},{"type":"Feature","properties":[],"geometry":{"type":"Point","coordinates":[0,180 ]}}]} ' ),
106+ ]);
107107
108108 $ this ->assertTrue ($ testPlace ->geometry_collection instanceof GeometryCollection);
109109
@@ -113,21 +113,21 @@ public function it_stores_geometry_collection_from_feature_collection_geo_json()
113113 $ lineStrings = $ polygon ->getGeometries ();
114114 $ points = $ lineStrings [0 ]->getGeometries ();
115115
116- $ this ->assertEquals (0 , $ points [0 ]->latitude );
116+ $ this ->assertEquals (180 , $ points [0 ]->latitude );
117117 $ this ->assertEquals (0 , $ points [0 ]->longitude );
118- $ this ->assertEquals (1 , $ points [1 ]->latitude );
118+ $ this ->assertEquals (179 , $ points [1 ]->latitude );
119119 $ this ->assertEquals (1 , $ points [1 ]->longitude );
120- $ this ->assertEquals (2 , $ points [2 ]->latitude );
120+ $ this ->assertEquals (178 , $ points [2 ]->latitude );
121121 $ this ->assertEquals (2 , $ points [2 ]->longitude );
122- $ this ->assertEquals (3 , $ points [3 ]->latitude );
122+ $ this ->assertEquals (177 , $ points [3 ]->latitude );
123123 $ this ->assertEquals (3 , $ points [3 ]->longitude );
124- $ this ->assertEquals (0 , $ points [4 ]->latitude );
124+ $ this ->assertEquals (180 , $ points [4 ]->latitude );
125125 $ this ->assertEquals (0 , $ points [4 ]->longitude );
126126
127127 /** @var Point $point */
128128 $ point = $ geometries [1 ];
129129
130- $ this ->assertEquals (0 , $ point ->latitude );
130+ $ this ->assertEquals (180 , $ point ->latitude );
131131 $ this ->assertEquals (0 , $ point ->longitude );
132132
133133 $ this ->assertDatabaseCount ($ testPlace ->getTable (), 1 );
@@ -139,18 +139,18 @@ public function it_generates_geometry_collection_geo_json(): void
139139 $ geometryCollection = new GeometryCollection ([
140140 new Polygon ([
141141 new LineString ([
142- new Point (0 , 0 ),
143- new Point (1 , 1 ),
144- new Point (2 , 2 ),
145- new Point (3 , 3 ),
146- new Point (0 , 0 ),
142+ new Point (180 , 0 ),
143+ new Point (179 , 1 ),
144+ new Point (178 , 2 ),
145+ new Point (177 , 3 ),
146+ new Point (180 , 0 ),
147147 ]),
148148 ]),
149- new Point (0 , 0 ),
149+ new Point (180 , 0 ),
150150 ]);
151151
152152 $ this ->assertEquals (
153- '{"type":"GeometryCollection","geometries":[{"type":"Polygon","coordinates":[[[0,0 ],[1,1 ],[2,2 ],[3,3 ],[0,0 ]]]},{"type":"Point","coordinates":[0,0 ]}]} ' ,
153+ '{"type":"GeometryCollection","geometries":[{"type":"Polygon","coordinates":[[[0,180 ],[1,179 ],[2,178 ],[3,177 ],[0,180 ]]]},{"type":"Point","coordinates":[0,180 ]}]} ' ,
154154 $ geometryCollection ->toJson ()
155155 );
156156 }
@@ -161,18 +161,18 @@ public function it_generates_geometry_collection_feature_collection_json(): void
161161 $ geometryCollection = new GeometryCollection ([
162162 new Polygon ([
163163 new LineString ([
164- new Point (0 , 0 ),
165- new Point (1 , 1 ),
166- new Point (2 , 2 ),
167- new Point (3 , 3 ),
168- new Point (0 , 0 ),
164+ new Point (180 , 0 ),
165+ new Point (179 , 1 ),
166+ new Point (178 , 2 ),
167+ new Point (177 , 3 ),
168+ new Point (180 , 0 ),
169169 ]),
170170 ]),
171- new Point (0 , 0 ),
171+ new Point (180 , 0 ),
172172 ]);
173173
174174 $ this ->assertEquals (
175- '{"type":"FeatureCollection","features":[{"type":"Feature","properties":[],"geometry":{"type":"Polygon","coordinates":[[[0,0 ],[1,1 ],[2,2 ],[3,3 ],[0,0 ]]]}},{"type":"Feature","properties":[],"geometry":{"type":"Point","coordinates":[0,0 ]}}]} ' ,
175+ '{"type":"FeatureCollection","features":[{"type":"Feature","properties":[],"geometry":{"type":"Polygon","coordinates":[[[0,180 ],[1,179 ],[2,178 ],[3,177 ],[0,180 ]]]}},{"type":"Feature","properties":[],"geometry":{"type":"Point","coordinates":[0,180 ]}}]} ' ,
176176 $ geometryCollection ->toFeatureCollectionJson ()
177177 );
178178 }
0 commit comments