/ Published in: Java
Expand |
Embed | Plain Text
import static org.junit.Assert.*; import org.junit.Test; public class StringToolsTest { static final char [] data = {0xca, 0xfe, 0xeb, 0xab, 0xee}; @Test public void testFillBackwards() { long l = 0; assertEquals(0xcafeebabeeL, StringTools.fillBackwards(string5, l)); assertEquals(0L, StringTools.fillBackwards(string0, l)); assertEquals(0x61L, StringTools.fillBackwards(string1, l)); assertEquals(0x3837363534333231L, StringTools.fillBackwards(string9, l)); } } public class StringTools { { long result = 0L; byte[] bytes = s.getBytes(); for (int i=0; i<Math.min(8,bytes.length); i++){ result |= ((bytes[bytes.length-i-1] & 0xff) << (8*i)); } return result; } }
You need to login to post a comment.
