TestBitSet.as revision 324c4644fee44b9898524c09511bd33c3f12e2df
1package org.antlr.runtime.test { 2 import flexunit.framework.TestCase; 3 4 import org.antlr.runtime.BitSet; 5 6 public class TestBitSet extends TestCase { 7 8 public function testConstructor():void { 9 // empty 10 var bitSet:BitSet = new BitSet(); 11 12 assertEquals(0, bitSet.numBits); 13 assertEquals(0, bitSet.toPackedArray().length); 14 assertEquals(0, bitSet.size); 15 assertTrue(bitSet.isNil); 16 assertEquals("{}", bitSet.toString()); 17 18 bitSet = BitSet.of(0, 1, 2); 19 assertEquals(32, bitSet.numBits); 20 assertEquals(1, bitSet.toPackedArray().length); 21 //assertEquals(1, bitSet.size); 22 assertFalse(bitSet.isNil); 23 assertEquals(7, int(bitSet.toPackedArray()[0])); 24 assertEquals("{0,1,2}", bitSet.toString()); 25 26 27 } 28 29 } 30}