Author: nextgens
Date: 2007-06-27 00:13:33 +0000 (Wed, 27 Jun 2007)
New Revision: 13771
Modified:
trunk/freenet/test/freenet/support/HexUtilTest.java
Log:
Fix HexUtils, add some javadoc; thanks to sback for the heads up
Modified: trunk/freenet/test/freenet/support/HexUtilTest.java
===================================================================
--- trunk/freenet/test/freenet/support/HexUtilTest.java 2007-06-27 00:06:51 UTC
(rev 13770)
+++ trunk/freenet/test/freenet/support/HexUtilTest.java 2007-06-27 00:13:33 UTC
(rev 13771)
@@ -281,9 +281,14 @@
byte[] expectedByteArray = new byte[1];
byte[] outputArray = new byte[1];
BitSet methodBitSet = new BitSet(8);
- methodBitSet.flip(0);
- outputArray = HexUtil.bitsToBytes(methodBitSet,2); //TODO:
verify this strange method
- expectedByteArray[0] = (byte)1;
+ methodBitSet.flip(3); /* 0x08 */
+ expectedByteArray[0] = (byte)8;
+ outputArray = HexUtil.bitsToBytes(methodBitSet,0); /* 0x08 &
0x00 */
+ assertFalse(Arrays.equals(expectedByteArray,outputArray));
+ outputArray = HexUtil.bitsToBytes(methodBitSet,3); /* 0x08 &
0xe0 */
assertTrue(Arrays.equals(expectedByteArray,outputArray));
+ methodBitSet.flip(4); /* 0x18 */
+ outputArray = HexUtil.bitsToBytes(methodBitSet,3); /* 0x18 &
0xe0 */
+ assertTrue(Arrays.equals(expectedByteArray,outputArray));
}
}