mirror of
https://github.com/ProjectSWGCore/Holocore.git
synced 2026-09-28 13:12:59 -04:00
29 lines
581 B
Java
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);
|
|
}
|
|
|
|
}
|