1	package antlr.collections;
2	
3	import antlr.collections.impl.BitSet;
4	
5	public class BitSetTest {
6	
7	
8		public static void main(String[] args) {
9			BitSet a = BitSet.of(1);
10			System.out.println("BitSet.of(1) == " + a);
11			a.add(2);
12			a.add(3);
13			a.add(4);
14			System.out.println("a == "+a);
15			System.out.println("a.clone() == "+a.clone());
16			BitSet b = BitSet.of(2);
17			System.out.println("b == "+b);
18			System.out.println("b.not() == "+b.not());
19			System.out.println("a.not() == "+a.not());
20			System.out.println("a.equals(b) == "+a.equals(b));
21			System.out.println("b.equals(a) == "+b.equals(a));
22			System.out.println("b.equals(b) == "+b.equals(b));
23			System.out.println("a.equals(a) == "+a.equals(a));
24			System.out.println("a.size() == "+a.size());
25			System.out.println("new BitSet().equals(new BitSet()) == "+new BitSet().equals(new BitSet()));
26			System.out.println("a&b == "+a.and(b));
27			System.out.println("b.or(BitSet.of(5)) == "+b.or(BitSet.of(5)));
28			System.out.println("a.nil() == "+a.nil());
29			System.out.println("new BitSet().nil() == "+new BitSet().nil());
30			System.out.println("new BitSet().degree() == " + new BitSet().degree());
31			System.out.println("BitSet.of(1).degree() == " + BitSet.of(1).degree());
32			System.out.println("a.degree() == " + a.degree());
33			System.out.println("b.subset(a) == " + b.subset(a));
34			System.out.println("a.subset(b) == " + a.subset(b));
35			System.out.println("new BitSet().subset(a) == " + new BitSet().subset(a));
36			System.out.println("b.or(BitSet.of(4)).subset(a) == " + b.or(BitSet.of(4)).subset(a));
37			System.out.println("b.or(BitSet.of(5)).subset(a) == " + b.or(BitSet.of(5)).subset(a));
38	
39			System.out.println("BitSet.of(85) == "+BitSet.of(85));
40			System.out.println("a|BitSet.of(85) == "+a.or(BitSet.of(85)));
41			System.out.println("BitSet.of(85).size() == "+BitSet.of(85).size());
42			System.out.println("BitSet.of(85).degree() == "+BitSet.of(85).degree());
43	
44			BitSet z = a.or(BitSet.of(85));
45			z.clear();
46			System.out.println("a|BitSet.of(85).clear() == " + z);
47		}
48	}
49