예제 #1
0
 public void when_ip_is_valid()
 {
     Assert.Equal("0.0.0.12", IPConverter.ToIPv4("12").ToString());
     Assert.Equal("1.0.0.2", IPConverter.ToIPv4("1.2").ToString());
     Assert.Equal("1.2.3.4", IPConverter.ToIPv4("1.2.3.4").ToString());
     Assert.Null(IPConverter.ToIPv4("ABCD:EF01:2345:6789:ABCD:EF01:2345:6789"));
 }
예제 #2
0
        public void when_ip_is_valid()
        {
            var ipLocator = IPLocator.Default;

            var ipv4 = IPConverter.ToIPv4("113.208.112.114").Value;

            var location = ipLocator.Find(ipv4);

            Assert.Equal("中国", location.Country);
            Assert.Equal("北京", location.State);
            Assert.Equal("北京", location.City);
            Assert.Equal("113.208.112.114", location.IP.ToString());
        }
예제 #3
0
 public void when_ip_is_invalid_should_return_null(string ip)
 {
     Assert.Null(IPConverter.ToIPv4(ip));
 }