blob: de40634cc298642a3fa3e9cf1c808539d028ee71 [file] [log] [blame]
package org.antlr.runtime.test {
import flexunit.framework.TestCase;
import org.antlr.runtime.BitSet;
public class TestBitSet extends TestCase {
public function testConstructor():void {
// empty
var bitSet:BitSet = new BitSet();
assertEquals(0, bitSet.numBits);
assertEquals(0, bitSet.toPackedArray().length);
assertEquals(0, bitSet.size);
assertTrue(bitSet.isNil);
assertEquals("{}", bitSet.toString());
bitSet = BitSet.of(0, 1, 2);
assertEquals(32, bitSet.numBits);
assertEquals(1, bitSet.toPackedArray().length);
//assertEquals(1, bitSet.size);
assertFalse(bitSet.isNil);
assertEquals(7, int(bitSet.toPackedArray()[0]));
assertEquals("{0,1,2}", bitSet.toString());
}
}
}