package org.springside.modules.utils.net;
import static org.assertj.core.api.Assertions.*;
import org.junit.Test;
public class IPUtilTest {
@Test
public void stringAndInt() {
assertThat(IPUtil.ipv4StringToInt("192.168.0.1")).isEqualTo(-1062731775);
assertThat(IPUtil.ipv4StringToInt("192.168.0.2")).isEqualTo(-1062731774);
assertThat(IPUtil.intToIpv4String(-1062731775)).isEqualTo("192.168.0.1");
assertThat(IPUtil.intToIpv4String(-1062731774)).isEqualTo("192.168.0.2");
}
@Test
public void inetAddress() {
assertThat(IPUtil.fromInt(-1062731775).getHostAddress()).isEqualTo("192.168.0.1");
assertThat(IPUtil.fromInt(-1062731774).getHostAddress()).isEqualTo("192.168.0.2");
assertThat(IPUtil.fromIpString("192.168.0.1").getHostAddress()).isEqualTo("192.168.0.1");
assertThat(IPUtil.fromIpString("192.168.0.2").getHostAddress()).isEqualTo("192.168.0.2");
assertThat(IPUtil.fromIpv4String("192.168.0.1").getHostAddress()).isEqualTo("192.168.0.1");
assertThat(IPUtil.fromIpv4String("192.168.0.2").getHostAddress()).isEqualTo("192.168.0.2");
assertThat(IPUtil.toInt(IPUtil.fromIpString("192.168.0.1"))).isEqualTo(-1062731775);
}
}