コード例 #1
0
        public void GetAddressComponent()
        {
            var addressComponents = new List <AddressComponent>()
            {
                new AddressComponent()
                {
                    ShortName = "city",
                    Types     = new List <string>()
                    {
                        "locality",
                        "political"
                    }
                },
                new AddressComponent()
                {
                    ShortName = "state",
                    Types     = new List <string>()
                    {
                        "administrative_area_level_1",
                        "political"
                    }
                }
            };
            var types = new List <string>()
            {
                "locality",
                "political"
            };

            var result = GeocodeAddress.GetAddressComponent(addressComponents, types);

            result.Should().NotBeNull();
            result.ShortName.Should().Be("city");

            types = new List <string>()
            {
                "political",
                "administrative_area_level_1"
            };

            result = GeocodeAddress.GetAddressComponent(addressComponents, types);
            result.Should().NotBeNull();
            result.ShortName.Should().Be("state");
        }
コード例 #2
0
        public void GetAddressComponent_NotFound()
        {
            var addressComponents = new List <AddressComponent>()
            {
                new AddressComponent()
                {
                    ShortName = "one",
                    Types     = new List <string>()
                    {
                        "administrative_area_level_1",
                        "airport"
                    }
                },
                new AddressComponent()
                {
                    ShortName = "two",
                    Types     = new List <string>()
                    {
                        "country",
                        "geocode"
                    }
                }
            };
            var types = new List <string>()
            {
                "floor"
            };

            GeocodeAddress.GetAddressComponent(addressComponents, types).Should().BeNull();

            types = new List <string>()
            {
                "country"
            };

            GeocodeAddress.GetAddressComponent(addressComponents, types).Should().BeNull();
        }
コード例 #3
0
 public void GetAddressComponent_Empty()
 {
     GeocodeAddress.GetAddressComponent(new List <AddressComponent>(), new List <string>()).Should().BeNull();
 }
コード例 #4
0
 public void GetAddressComponent_Null()
 {
     GeocodeAddress.GetAddressComponent(null, null).Should().BeNull();
 }