Author: oleg.kulikoff
Date: Wed Mar 18 05:08:32 2009
New Revision: 5110

Modified:
trunk/servers/media/core/server-impl/src/test/java/org/mobicents/media/server/impl/enp/zap/HDLCChannelTest.java

Log:
Destaffing

Modified: trunk/servers/media/core/server-impl/src/test/java/org/mobicents/media/server/impl/enp/zap/HDLCChannelTest.java
==============================================================================
--- trunk/servers/media/core/server-impl/src/test/java/org/mobicents/media/server/impl/enp/zap/HDLCChannelTest.java (original) +++ trunk/servers/media/core/server-impl/src/test/java/org/mobicents/media/server/impl/enp/zap/HDLCChannelTest.java Wed Mar 18 05:08:32 2009
@@ -117,6 +117,27 @@
         }

     }
+
+    @Test
+    public void testDestaffing() {
+        byte[] stream = new byte[]{(byte)0x7E, (byte)0x7D, 0x1F, 0x00};
+
+        byte[] payload = new byte[] {(byte)0x7E};
+
+        for (int i = 0; i < stream.length; i++) {
+            ch.offer(stream[i]);
+        }
+
+        if (data == null) {
+            fail("Data not received");
+        }
+
+        assertEquals(payload.length, byteCount);
+        for (int i = 0; i < payload.length; i++) {
+            assertEquals(data[i], payload[i]);
+        }
+
+    }

     public void receive(byte[] buffer, int len) {
         System.arraycopy(buffer, 0, data, byteCount, len);

Reply via email to