2016-01-31 15:13:07 +01:00
|
|
|
package zutil.test;
|
|
|
|
|
|
|
|
|
|
import org.junit.Test;
|
|
|
|
|
import zutil.ByteUtil;
|
|
|
|
|
|
|
|
|
|
import static org.junit.Assert.assertEquals;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Created by Ziver on 2016-01-31.
|
|
|
|
|
*/
|
|
|
|
|
public class ByteUtilTest {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Test
|
2016-02-02 17:06:06 +01:00
|
|
|
public void getShiftedBits(){
|
|
|
|
|
assertEquals(1, ByteUtil.getShiftedBits((byte)0b1000_0000, 7, 1));
|
|
|
|
|
assertEquals(1, ByteUtil.getShiftedBits((byte)0b0001_0000, 4, 1));
|
|
|
|
|
assertEquals(1, ByteUtil.getShiftedBits((byte)0b0000_0001, 0, 1));
|
2016-01-31 15:13:07 +01:00
|
|
|
|
2016-02-02 17:06:06 +01:00
|
|
|
assertEquals(3, ByteUtil.getShiftedBits((byte)0b0110_0000, 6, 2));
|
2016-01-31 15:13:07 +01:00
|
|
|
|
2016-02-02 17:06:06 +01:00
|
|
|
assertEquals((byte)0xFF, ByteUtil.getShiftedBits((byte)0b1111_1111, 7, 8));
|
2016-01-31 15:13:07 +01:00
|
|
|
}
|
|
|
|
|
}
|