Files
Holocore/test/resources/collections/TestSWGBitSet.java
T

29 lines
581 B
Java

package resources.collections;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
@RunWith(JUnit4.class)
public class TestSWGBitSet {
@Test
public void testFlag() {
SWGBitSet flag = new SWGBitSet(3, 16);
flag.set(1);
flag.set(4); // 1 byte
flag.set(8); // 2 bytes
flag.set(16); // 3 bytes
flag.set(32); // 5 bytes
byte [] actual = flag.encode();
byte [] expected = new byte[] {
5, 0, 0, 0,
33, 0, 0, 0,
(1<<4)+(1<<1), 1, 1, 0, 1
};
Assert.assertArrayEquals(expected, actual);
}
}