package com.zstack.utils.test;
import org.junit.Test;
import org.omg.PortableInterceptor.SYSTEM_EXCEPTION;
import org.zstack.utils.network.NetworkUtils;
public class TestNetworkUtils {
@Test
public void test() {
System.out.println(NetworkUtils.ipv4StringToLong("10.223.110.1"));
System.out.println(NetworkUtils.ipv4StringToLong("10.223.110.100"));
//System.out.println(NetworkUtils.ipv4StringToLong("10.223.110.1.1"));
long val = NetworkUtils.ipv4StringToLong("10.223.110.1");
System.out.println(NetworkUtils.longToIpv4String(val));
val = NetworkUtils.ipv4StringToLong("255.255.255.255");
System.out.println(NetworkUtils.longToIpv4String(val));
val = NetworkUtils.ipv4StringToLong("0.0.0.0");
System.out.println(NetworkUtils.longToIpv4String(val));
val = NetworkUtils.ipv4StringToLong("127.0.0.1");
System.out.println(NetworkUtils.longToIpv4String(val));
//val = NetworkUtils.ipv4StringToLong("helwor");
//val = NetworkUtils.ipv4StringToLong("l.he.a.d");
System.out.println(NetworkUtils.isIpv4Address("000.1.2.3"));
System.out.println(NetworkUtils.isIpv4RangeOverlap("10.223.110.1", "10.223.110.18", "10.223.110.30", "10.223.110.60"));
System.out.println(NetworkUtils.isIpv4RangeOverlap("10.223.110.1", "10.223.110.18", "10.223.110.18", "10.223.110.60"));
System.out.println(NetworkUtils.isIpv4RangeOverlap("10.223.110.1", "10.223.110.18", "10.223.110.19", "10.223.110.60"));
System.out.println(NetworkUtils.isIpv4RangeOverlap("10.223.110.1", "10.223.110.18", "10.223.100.19", "10.223.110.60"));
System.out.println(NetworkUtils.isIpv4RangeOverlap("10.223.110.1", "10.223.110.1", "10.223.100.19", "10.223.110.60"));
System.out.println(NetworkUtils.isIpv4RangeOverlap("10.223.110.1", "10.223.110.1", "10.223.110.1", "10.223.110.60"));
System.out.println(3/2);
String hname = "http://192.168.0.199";
System.out.println(String.format("%s %s", hname, NetworkUtils.isHostname(hname)));
hname = "hostname";
System.out.println(String.format("%s %s", hname, NetworkUtils.isHostname(hname)));
hname = "hostname.zstack.org";
System.out.println(String.format("%s %s", hname, NetworkUtils.isHostname(hname)));
}
}