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