From d0eda28ca88ed5780d2b818c9ba7c0ab184d4956 Mon Sep 17 00:00:00 2001 From: Justin Ropella Date: Fri, 20 Sep 2024 19:55:10 -0700 Subject: [PATCH] Spatial: Correct read order Fixed issue where latitude and longitude were reversed. --- src/Tests/LookupTests.cs | 10 +++++----- src/ZipCodeCoords/Spatial.cs | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Tests/LookupTests.cs b/src/Tests/LookupTests.cs index 3ba250b..fa2ce75 100644 --- a/src/Tests/LookupTests.cs +++ b/src/Tests/LookupTests.cs @@ -10,11 +10,11 @@ public class LookupTests [Test] public void should_lookup_zip_code_by_coords() { - var coordinate = Spatial.Search(-108.491240, 39.079600); + var coordinate = Spatial.Search(39.079600, -108.491240); coordinate.Zip.ToString().ShouldEqual("81504"); - coordinate.Latitude.ShouldEqual(-108.491247); - coordinate.Longitude.ShouldEqual(39.079602); + coordinate.Longitude.ShouldEqual(-108.491247); + coordinate.Latitude.ShouldEqual(39.079602); } [Test] @@ -23,8 +23,8 @@ public void should_lookup_coords_by_zip_code() var coordinate = Spatial.Search("81504"); coordinate.Zip.ToString().ShouldEqual("81504"); - coordinate.Latitude.ShouldEqual(-108.491247); - coordinate.Longitude.ShouldEqual(39.079602); + coordinate.Longitude.ShouldEqual(-108.491247); + coordinate.Latitude.ShouldEqual(39.079602); } [Test] diff --git a/src/ZipCodeCoords/Spatial.cs b/src/ZipCodeCoords/Spatial.cs index 2681e1a..8128b82 100644 --- a/src/ZipCodeCoords/Spatial.cs +++ b/src/ZipCodeCoords/Spatial.cs @@ -33,8 +33,8 @@ private static List LoadCoordinates() do { var zipCode = reader.ReadInt32(); - var latitude = reader.ReadDouble(); var longitude = reader.ReadDouble(); + var latitude = reader.ReadDouble(); coordinates.Add(new Coordinate(new ZipCode(zipCode), latitude, longitude)); } while (reader.BaseStream.Position < reader.BaseStream.Length); }