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}