public void CanGeoCodeAddressesFromCsv_5() { _geoLocator = new CensusGeolocator(); _testAddress1 = new Address { Id = 1, Street = "667 Massachusetts Avenue", City = "Cambridge", State = "MA", Zip = "02139", Latitude = 42.365723, Longitude = -71.104225 }; var addresses = _geoLocator.GeoCodeCsv( @"1,667 Massachusetts Avenue,Cambridge,MA,02139 2,30 Tyler Street,Boston,MA,02111 3,216 Norfolk Street,Cambridge,MA,02139 4,688 Concord Avenue,Belmont,MA,02478, 5,244 Elm St,Cambridge,MA,02139" ); var compareAddress = addresses.First(address => address.Id == 1); Assert.True(compareAddress.Equals(_testAddress1)); }
public void Initialize() { _geoLocator = new CensusGeolocator(); _testAddress1 = new Address() { UniqueId = 1, Street = "667 Massachusetts Avenue", City = "Cambridge", State = "MA", Zip = "02139", Latitude = -71.104225, Longitude = 42.365723 }; }
public void CanGeoCodeAddressesFromCsv_25500() { _geoLocator = new CensusGeolocator(); _testAddress1 = new Address { Id = 1, Street = "667 Massachusetts Avenue", City = "Cambridge", State = "MA", Zip = "02139", Latitude = 42.365723, Longitude = -71.104225 }; var addresses = _geoLocator.GeoCodeCsv(GenerateCsvInput(25500)); var compareAddress = addresses.First(address => address.Id == 1); Assert.True(compareAddress.Equals(_testAddress1)); Assert.True(addresses.Count == 25500); }
public void CanGeoCodeAddressesFromJson_2() { _geoLocator = new CensusGeolocator(); _testAddress1 = new Address { Id = 1, Street = "667 Massachusetts Avenue", City = "Cambridge", State = "MA", Zip = "02139", Latitude = 42.365723, Longitude = -71.104225 }; var addresses = _geoLocator.GeoCodeJson( @"{ ""Addresses"": [{ ""UniqueId"": 1, ""Street"": ""667 Massachusetts Avenue"", ""City"": ""Cambridge"", ""State"": ""MA"", ""Zip"": ""02139"" }, { ""UniqueId"": 2, ""Street"": ""675 Massachusetts Avenue"", ""City"": ""Cambridge"", ""State"": ""MA"", ""Zip"": ""02139"" } ] }" ); var compareAddress = addresses.First(address => address.Id == 1); Assert.True(compareAddress.Equals(_testAddress1)); }
public void CanGeoCodeAddressesFromXml_2() { _geoLocator = new CensusGeolocator(); _testAddress1 = new Address { Id = 1, Street = "667 Massachusetts Avenue", City = "Cambridge", State = "MA", Zip = "02139", Latitude = 42.365723, Longitude = -71.104225 }; var addresses = _geoLocator.GeoCodeXml( @"<Addresses> <Address> <UniqueId>1</UniqueId> <Street>667 Massachusetts Avenue</Street> <City>Cambridge</City> <State>MA</State> <Zip>02139</Zip> </Address> <Address> <UniqueId>2</UniqueId> <Street>675 Massachusetts Avenue</Street> <City>Cambridge</City> <State>MA</State> <Zip>02139</Zip> </Address> </Addresses>" ); var compareAddress = addresses.First(address => address.Id == 1); Assert.True(compareAddress.Equals(_testAddress1)); }
public void CanGeoCodeAddressesFromCsv_2200() { _geoLocator = new CensusGeolocator(); _testAddress1 = new Address { Id = 1, Street = "667 Massachusetts Avenue", City = "Cambridge", State = "MA", Zip = "02139", Latitude = 42.365723, Longitude = -71.104225 }; // Generates the same address n times with different IDs. 2200 tests that the GeoLocator can // break up a block of addresses that where n % 1000 != 0 var addresses = _geoLocator.GeoCodeCsv(GenerateCsvInput(2200)); var compareAddress = addresses.First(address => address.Id == 1); Assert.True(compareAddress.Equals(_testAddress1)); Assert.True(addresses.Count == 2200); }