class SLongByteUtils {

	static byte[] fromLong(final long value, final int numBytes) {
		long shiftedValue = value;
		byte[] res = new byte[numBytes];
		for(int i = 0; i < numBytes; i++) {
			res[i] = (byte) (shiftedValue & BYTE_MASK);
			shiftedValue = shiftedValue >> 8;
		}
		return res;
	}

}

class SLongByteUtilsTest {

	@Test
	/**
	 * Test
	 */
	public void getSLongSize2WorksFor0() {

		assertArrayEquals("SLong(2) : 0 => 0",
				new byte[]{0, 0},
				SLongByteUtils.fromLong(0, 2));
	}

}