fixed function pointer

This commit is contained in:
Jeff Hill
2000-02-09 16:51:42 +00:00
parent 276caa520d
commit 714a8876ed
2 changed files with 78 additions and 78 deletions

View File

@@ -31,49 +31,49 @@ private:
main ()
{
tsBTree<A> tree;
A a0("fred");
A a1("jane");
A a2("jane0");
A a3("bill");
A a4("jane");
A a5("dan");
A a6("joe");
A a0 ("fred");
A a1 ("jane");
A a2 ("jane0");
A a3 ("bill");
A a4 ("jane");
A a5 ("dan");
A a6 ("joe");
tree.insert(a0);
tree.insert(a1);
tree.insert(a2);
tree.insert(a3);
tree.insert(a4);
tree.insert(a5);
tree.insert (a0);
tree.insert (a1);
tree.insert (a2);
tree.insert (a3);
tree.insert (a4);
tree.insert (a5);
tree.traverse(A::show);
tree.traverse (&A::show);
assert(tree.remove(a6)==tsbtrrNotFound);
tree.insert(a6);
assert(tree.remove(a6)==tsbtrrFound);
assert(tree.remove(a5)==tsbtrrFound);
assert(tree.remove(a5)==tsbtrrNotFound);
assert(!tree.verify(a5));
assert(tree.verify(a4));
assert(tree.remove(a0)==tsbtrrFound);
assert(!tree.verify(a0));
assert(tree.remove(a0)==tsbtrrNotFound);
tree.insert(a5);
assert(tree.verify(a5));
assert(tree.verify(a2));
assert(tree.remove(a2)==tsbtrrFound);
assert(!tree.verify(a2));
assert(tree.remove(a2)==tsbtrrNotFound);
assert(tree.verify(a5));
assert(tree.remove(a5)==tsbtrrFound);
assert(tree.remove(a5)==tsbtrrNotFound);
assert(tree.remove(a0)==tsbtrrNotFound);
assert(tree.remove(a4)==tsbtrrFound);
assert(tree.remove(a3)==tsbtrrFound);
assert(tree.remove(a4)==tsbtrrNotFound);
assert(tree.remove(a1)==tsbtrrFound);
assert (tree.remove(a6)==tsbtrrNotFound);
tree.insert (a6);
assert (tree.remove(a6)==tsbtrrFound);
assert (tree.remove(a5)==tsbtrrFound);
assert (tree.remove(a5)==tsbtrrNotFound);
assert (!tree.verify(a5));
assert (tree.verify(a4));
assert (tree.remove(a0)==tsbtrrFound);
assert (!tree.verify(a0));
assert (tree.remove(a0)==tsbtrrNotFound);
tree.insert (a5);
assert (tree.verify(a5));
assert (tree.verify(a2));
assert (tree.remove(a2)==tsbtrrFound);
assert (!tree.verify(a2));
assert (tree.remove(a2)==tsbtrrNotFound);
assert (tree.verify(a5));
assert (tree.remove(a5)==tsbtrrFound);
assert (tree.remove(a5)==tsbtrrNotFound);
assert (tree.remove(a0)==tsbtrrNotFound);
assert (tree.remove(a4)==tsbtrrFound);
assert (tree.remove(a3)==tsbtrrFound);
assert (tree.remove(a4)==tsbtrrNotFound);
assert (tree.remove(a1)==tsbtrrFound);
tree.traverse(A::show);
tree.traverse (&A::show);
return 0;
}

View File

@@ -31,49 +31,49 @@ private:
main ()
{
tsBTree<A> tree;
A a0("fred");
A a1("jane");
A a2("jane0");
A a3("bill");
A a4("jane");
A a5("dan");
A a6("joe");
A a0 ("fred");
A a1 ("jane");
A a2 ("jane0");
A a3 ("bill");
A a4 ("jane");
A a5 ("dan");
A a6 ("joe");
tree.insert(a0);
tree.insert(a1);
tree.insert(a2);
tree.insert(a3);
tree.insert(a4);
tree.insert(a5);
tree.insert (a0);
tree.insert (a1);
tree.insert (a2);
tree.insert (a3);
tree.insert (a4);
tree.insert (a5);
tree.traverse(A::show);
tree.traverse (&A::show);
assert(tree.remove(a6)==tsbtrrNotFound);
tree.insert(a6);
assert(tree.remove(a6)==tsbtrrFound);
assert(tree.remove(a5)==tsbtrrFound);
assert(tree.remove(a5)==tsbtrrNotFound);
assert(!tree.verify(a5));
assert(tree.verify(a4));
assert(tree.remove(a0)==tsbtrrFound);
assert(!tree.verify(a0));
assert(tree.remove(a0)==tsbtrrNotFound);
tree.insert(a5);
assert(tree.verify(a5));
assert(tree.verify(a2));
assert(tree.remove(a2)==tsbtrrFound);
assert(!tree.verify(a2));
assert(tree.remove(a2)==tsbtrrNotFound);
assert(tree.verify(a5));
assert(tree.remove(a5)==tsbtrrFound);
assert(tree.remove(a5)==tsbtrrNotFound);
assert(tree.remove(a0)==tsbtrrNotFound);
assert(tree.remove(a4)==tsbtrrFound);
assert(tree.remove(a3)==tsbtrrFound);
assert(tree.remove(a4)==tsbtrrNotFound);
assert(tree.remove(a1)==tsbtrrFound);
assert (tree.remove(a6)==tsbtrrNotFound);
tree.insert (a6);
assert (tree.remove(a6)==tsbtrrFound);
assert (tree.remove(a5)==tsbtrrFound);
assert (tree.remove(a5)==tsbtrrNotFound);
assert (!tree.verify(a5));
assert (tree.verify(a4));
assert (tree.remove(a0)==tsbtrrFound);
assert (!tree.verify(a0));
assert (tree.remove(a0)==tsbtrrNotFound);
tree.insert (a5);
assert (tree.verify(a5));
assert (tree.verify(a2));
assert (tree.remove(a2)==tsbtrrFound);
assert (!tree.verify(a2));
assert (tree.remove(a2)==tsbtrrNotFound);
assert (tree.verify(a5));
assert (tree.remove(a5)==tsbtrrFound);
assert (tree.remove(a5)==tsbtrrNotFound);
assert (tree.remove(a0)==tsbtrrNotFound);
assert (tree.remove(a4)==tsbtrrFound);
assert (tree.remove(a3)==tsbtrrFound);
assert (tree.remove(a4)==tsbtrrNotFound);
assert (tree.remove(a1)==tsbtrrFound);
tree.traverse(A::show);
tree.traverse (&A::show);
return 0;
}