3434import java .util .stream .Stream ;
3535
3636import static org .assertj .core .api .Assertions .assertThat ;
37- import static org .neo4j .gds .core .utils .paged .HugeAtomicPagedBitSet .PAGE_SHIFT_BITS ;
37+ import static org .neo4j .gds .core .utils .paged .HugeAtomicGrowingBitSet .PAGE_SHIFT_BITS ;
3838
39- class HugeAtomicPagedBitSetTest {
39+ class HugeAtomicGrowingBitSetTest {
4040
4141 static Stream <Arguments > bitsets () {
4242 return Stream .of (
4343 // empty bit set
44- Arguments .of (HugeAtomicPagedBitSet .create (0 )),
44+ Arguments .of (HugeAtomicGrowingBitSet .create (0 )),
4545 // bit set of 3 pages
46- Arguments .of (HugeAtomicPagedBitSet .create (2 * (1L << PAGE_SHIFT_BITS ) + 42 ))
46+ Arguments .of (HugeAtomicGrowingBitSet .create (2 * (1L << PAGE_SHIFT_BITS ) + 42 ))
4747 );
4848 }
4949
5050 @ ParameterizedTest
5151 @ MethodSource ("bitsets" )
52- void testSet (HugeAtomicPagedBitSet bitSet ) {
52+ void testSet (HugeAtomicGrowingBitSet bitSet ) {
5353 testSetAssert (bitSet , 23 ); // page 0
5454 testSetAssert (bitSet , (1L << PAGE_SHIFT_BITS ) + 23 ); // page 1
5555 testSetAssert (bitSet , 2 * (1L << PAGE_SHIFT_BITS ) + 23 ); // page 2
5656 }
5757
58- private static void testSetAssert (HugeAtomicPagedBitSet bitSet , long index ) {
58+ private static void testSetAssert (HugeAtomicGrowingBitSet bitSet , long index ) {
5959 assertThat (bitSet .get (index )).isFalse ();
6060 bitSet .set (index );
6161 assertThat (bitSet .get (index )).isTrue ();
6262 }
6363
6464 @ ParameterizedTest
6565 @ MethodSource ("bitsets" )
66- void testGetAndSet (HugeAtomicPagedBitSet bitSet ) {
66+ void testGetAndSet (HugeAtomicGrowingBitSet bitSet ) {
6767 testGetAndSetAssert (bitSet , 23 , 42 ); // page 0
6868 testGetAndSetAssert (bitSet , (1L << PAGE_SHIFT_BITS ) + 23 , (1L << PAGE_SHIFT_BITS ) + 42 ); // page 1
6969 testGetAndSetAssert (bitSet , 2 * (1L << PAGE_SHIFT_BITS ) + 23 , 2 * (1L << PAGE_SHIFT_BITS ) + 42 ); // page 2
7070 }
7171
72- private static void testGetAndSetAssert (HugeAtomicPagedBitSet bitSet , long idx0 , long idx1 ) {
72+ private static void testGetAndSetAssert (HugeAtomicGrowingBitSet bitSet , long idx0 , long idx1 ) {
7373 // getAndSet a bit that is currently false
7474 assertThat (bitSet .get (idx0 )).isFalse ();
7575 assertThat (bitSet .getAndSet (idx0 )).isFalse ();
@@ -83,7 +83,7 @@ private static void testGetAndSetAssert(HugeAtomicPagedBitSet bitSet, long idx0,
8383
8484 @ ParameterizedTest
8585 @ MethodSource ("bitsets" )
86- void testCardinality (HugeAtomicPagedBitSet bitSet ) {
86+ void testCardinality (HugeAtomicGrowingBitSet bitSet ) {
8787 assertThat (bitSet .cardinality ()).isEqualTo (0 );
8888 bitSet .set (23 ); // page 0
8989 assertThat (bitSet .cardinality ()).isEqualTo (1 );
@@ -95,14 +95,14 @@ void testCardinality(HugeAtomicPagedBitSet bitSet) {
9595
9696 @ ParameterizedTest
9797 @ MethodSource ("bitsets" )
98- void testClearAtIndex (HugeAtomicPagedBitSet bitSet ) {
98+ void testClearAtIndex (HugeAtomicGrowingBitSet bitSet ) {
9999 assertThat (bitSet .cardinality ()).isEqualTo (0 );
100100 testClearAtIndexAssert (bitSet , 23 ); // page 0
101101 testClearAtIndexAssert (bitSet , (1L << PAGE_SHIFT_BITS ) + 23 ); // page 1
102102 testClearAtIndexAssert (bitSet , 2 * (1L << PAGE_SHIFT_BITS ) + 23 ); // page 2
103103 }
104104
105- private static void testClearAtIndexAssert (HugeAtomicPagedBitSet bitSet , long index ) {
105+ private static void testClearAtIndexAssert (HugeAtomicGrowingBitSet bitSet , long index ) {
106106 bitSet .set (index );
107107 assertThat (bitSet .cardinality ()).isEqualTo (1 );
108108 bitSet .clear (index );
@@ -111,7 +111,7 @@ private static void testClearAtIndexAssert(HugeAtomicPagedBitSet bitSet, long in
111111
112112 @ ParameterizedTest
113113 @ MethodSource ("bitsets" )
114- void testForEachSetBit (HugeAtomicPagedBitSet bitSet ) {
114+ void testForEachSetBit (HugeAtomicGrowingBitSet bitSet ) {
115115 var rng = ThreadLocalRandom .current ();
116116 long bound = 42 * (1L << PAGE_SHIFT_BITS ) + 42 ;
117117
@@ -129,7 +129,7 @@ void testForEachSetBit(HugeAtomicPagedBitSet bitSet) {
129129
130130 @ ParameterizedTest
131131 @ MethodSource ("bitsets" )
132- void testSetParallel (HugeAtomicPagedBitSet bitSet ) {
132+ void testSetParallel (HugeAtomicGrowingBitSet bitSet ) {
133133 int concurrency = 8 ;
134134 int nodeCount = 1_000_000 ;
135135
0 commit comments