+ bitarray_set(&bitx1, TEST1_LEN);
+ bitarray_dump(&bitx1);
+ if (!bitarray_test(&bitx1, TEST1_LEN))
+ goto error;
+
+ kprintf("Test 2\n");
+ memset(test2, 0xFF, sizeof(test2));
+ bitarray_dump(&bitx2);
+ if (!bitarray_isFull(&bitx2))
+ goto error;
+
+ memset(test2, 0xFF, sizeof(test2));
+ bitarray_clear(&bitx2, 5);
+ bitarray_dump(&bitx2);
+ if (bitarray_isFull(&bitx2))
+ goto error;
+
+ memset(test2, 0xFF, sizeof(test2));
+ bitarray_clear(&bitx2, 13);
+ bitarray_dump(&bitx2);
+ if (bitarray_isFull(&bitx2))
+ goto error;
+
+ kprintf("Test 3\n");
+ bitarray_set(&bitx3, 12);
+ bitarray_dump(&bitx3);
+ int pos = 0;
+ pos = bitarray_firstSetBit(&bitx3);
+ if (pos != 12)
+ goto error;
+
+ kprintf("Test 4\n");
+ bitarray_set(&bitx4, TEST4_LEN);
+ bitarray_dump(&bitx4);
+ pos = 0;
+ pos = bitarray_firstSetBit(&bitx4);
+ if (pos != 23)
+ goto error;
+
+ kprintf("Test 5\n");
+ bitarray_set(&bitx5, 71);
+ bitarray_dump(&bitx5);
+ pos = 0;
+ pos = bitarray_firstSetBit(&bitx5);
+ kprintf("pos %d\n", pos);
+ if (pos != 71)
+ goto error;
+
+ kprintf("Test 6\n");
+ bitarray_clear(&bitx5, 71);
+ bitarray_set(&bitx5, 5);
+ bitarray_dump(&bitx5);
+ pos = 0;
+ pos = bitarray_firstSetBit(&bitx5);
+ if (pos != 5)
+ goto error;