more exhaustive test
This commit is contained in:
@@ -808,7 +808,7 @@ const TestNode = struct {
|
||||
test "insert, search, inorder, remove" {
|
||||
var tree = RedBlackTree{};
|
||||
try std.testing.expect(tree.isEmpty());
|
||||
const count = 1000;
|
||||
const count = 1000000;
|
||||
|
||||
var reference = try std.ArrayListUnmanaged(TestNode).initCapacity(std.testing.allocator, count);
|
||||
defer reference.deinit(std.testing.allocator);
|
||||
@@ -827,6 +827,7 @@ test "insert, search, inorder, remove" {
|
||||
std.log.debug("Inserting: {}", .{item.val});
|
||||
tree.insert(&item.node, {}, testCompareNodes);
|
||||
|
||||
if (i % (count / 10) != 0) continue;
|
||||
var iter = tree.inorder();
|
||||
var j: u64 = 0;
|
||||
var prev: u32 = 0;
|
||||
@@ -851,6 +852,7 @@ test "insert, search, inorder, remove" {
|
||||
try std.testing.expect(node_opt != null);
|
||||
tree.remove(node_opt.?);
|
||||
|
||||
if (i % (count / 10) != 0) continue;
|
||||
var iter = tree.inorder();
|
||||
var j: u64 = 0;
|
||||
var prev: u32 = 0;
|
||||
|
||||
Reference in New Issue
Block a user