@Test
public void testMod() {

	String expected = "000000000000000000000000000000000000000000000000000000000000001a";
	
	byte[] one = new byte[32];
	one[31] = 0x1e; // 0x000000000000000000000000000000000000000000000000000000000000001e
	
	byte[] two = new byte[32];
	for (int i = 0; i < two.length; i++) {
		two[i] = (byte) 0xff;
	}
	two[31] = 0x56; // 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff56
	
	DataWord x = new DataWord(one);// System.out.println(x.value());
	DataWord y = new DataWord(two);// System.out.println(y.value());
	y.mod(x);
	assertEquals(32, y.getData().length);
	assertEquals(expected, Hex.toHexString(y.getData()));
}