-
- /* Large expand now will double file. */
- ok1(tdb_expand(tdb, 4*val) == 0);
- ok1(tdb->map_size == 8 * val + 1 + sizeof(struct tdb_header));
- ok1(tdb_check(tdb, NULL, NULL) == 0);
-
- /* And again? */
- ok1(tdb_expand(tdb, 4*val) == 0);
- ok1(tdb->map_size == 16 * val + 1 + sizeof(struct tdb_header));
- ok1(tdb_check(tdb, NULL, NULL) == 0);
-
- /* Below comfort level, will add a single 8*val zone. */
- ok1(tdb_expand(tdb, ((8*val) >> TDB_COMFORT_FACTOR_BITS)
- - sizeof(struct tdb_used_record)) == 0);
- ok1(tdb->map_size == 24 * val + 1 + sizeof(struct tdb_header));