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);