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


Reply via email to