Add DottedQuad/int interface
[mdsal.git] / model / ietf / ietf-type-util / src / test / java / org / opendaylight / mdsal / model / ietf / util / AbstractIetfYangUtilTest.java
index 2b44c9d040422f246acf10ecb68af4d6878f5631..e45c19f2c24308067d1e3a81944b24fa71904b9b 100644 (file)
@@ -62,13 +62,25 @@ public class AbstractIetfYangUtilTest {
         assertArrayEquals(new byte[] { (byte) 0xaa, (byte) 0xbb }, UTIL.physAddressBytes(new PhysClass("aa:bb")));
     }
 
+    @Test
+    public void testQuadBits() {
+        assertEquals(0x01020304, UTIL.dottedQuadBits(new QuadClass("1.2.3.4")));
+        assertEquals(0xFFFFFFFF, UTIL.dottedQuadBits(new QuadClass("255.255.255.255")));
+    }
+
     @Test
     public void testQuadBytes() {
         assertArrayEquals(new byte[] { 1, 2, 3, 4 }, UTIL.dottedQuadBytes(new QuadClass("1.2.3.4")));
     }
 
     @Test
-    public void testQuadFor() {
+    public void testQuadForBits() {
+        assertEquals("1.2.3.4", UTIL.dottedQuadFor(0x01020304).getValue());
+        assertEquals("255.255.255.255", UTIL.dottedQuadFor(0xFFFFFFFF).getValue());
+    }
+
+    @Test
+    public void testQuadForBytes() {
         assertEquals("1.2.3.4", UTIL.dottedQuadFor(new byte[] { 1, 2, 3, 4 }).getValue());
     }