LongsSuccinctBitVector implements Serializable, SuccinctBitVector { public int[] getCountCache0(){ return countCache0; } LongsSuccinctBitVector();  LongsSuccinctBitVector(int initialCapacity);  LongsSuccinctBitVector(byte[] bytes, int bitsSize);  LongsSuccinctBitVector(
			long[] longs, int size, int size0,
			int node1pos, int node2pos, int node3pos,
			int[] countCache0, IntArray indexCache0); @Override String toString(); long[] getLongs(); int[] getCountCache0(); IntArray getIndexCache0(); @Override boolean get(int pos); boolean isZero(int pos); boolean isOne(int pos); int size(); int getSize0(); int getNode1pos(); int getNode2pos(); int getNode3pos(); void trimToSize(); void append0(); void append1(); void append(boolean bit); int rank1(int pos); int rank0(int pos); int rank(int pos, boolean b); @Override int select0(int count); @Override int select1(int count); int select(int count, boolean b); int next0(int pos);  }
@Test public void test_count0CacheSize() throws Exception{ Assert.assertEquals(0, new LongsSuccinctBitVector(0).getCountCache0().length); Assert.assertEquals(1, new LongsSuccinctBitVector(1).getCountCache0().length); Assert.assertEquals(1, new LongsSuccinctBitVector(64).getCountCache0().length); Assert.assertEquals(2, new LongsSuccinctBitVector( LongsSuccinctBitVector.BITS_IN_COUNTCACHE0 + 1).getCountCache0().length); }