Beispiel #1
0
        public void ZipCodes_MapsPropertiesCorrectly()
        {
            var data = ZipCodeHeader + Environment.NewLine + "\"AK\",\"99678\",\"59.17348\",\"-160.71555\",\"996\",\"-9\"";

            var fakeAssembly = new FakeAssembly();

            fakeAssembly.Resources.Add("Ritter.Atlas.Resources.ZipCodes.csv", new MemoryStream(Encoding.UTF8.GetBytes(data)));

            var fakeResources = ResourceContainer.FromAssembly(fakeAssembly);

            var target = new GeographyProvider(fakeResources);

            var actual = target.ZipCodes().Single();

            Assert.Equal("99678", actual.Id);
        }
Beispiel #2
0
        public void ZipCodes_MapsPropertiesCorrectly()
        {
            var data = ZipCodeHeader + Environment.NewLine + "NY,00501,40.815400,-73.045600,25,-5 ,HOLTSVILLE";

            var fakeAssembly = new FakeAssembly();

            fakeAssembly.Resources.Add("Ritter.Atlas.Resources.ZipCodes.csv", new MemoryStream(Encoding.UTF8.GetBytes(data)));

            var fakeResources = ResourceContainer.FromAssembly(fakeAssembly);

            var target = new GeographyProvider(fakeResources);

            var actual = target.ZipCodes().Single();

            Assert.Equal("00501", actual.Id);
            Assert.Equal("NY", actual.StateCode);
            Assert.Equal(40.815400f, actual.Latitude);
            Assert.Equal(-73.045600f, actual.Longitude);
            Assert.Equal(-5, actual.TimeZone);
            Assert.Equal("HOLTSVILLE", actual.PrimaryCity);
        }