[Pvfs2-cvs] commit by kunkel in pvfs2/test/common/red-black-tree:
red-black-tree-test.c
CVS commit program
cvs at parl.clemson.edu
Tue Oct 31 03:47:28 EST 2006
Update of /projects/cvsroot/pvfs2/test/common/red-black-tree
In directory parlweb1:/tmp/cvs-serv1242/test/common/red-black-tree
Modified Files:
Tag: pvfs2-kunkel-tas-branch
red-black-tree-test.c
Log Message:
Fixed lazy caps.
Index: red-black-tree-test.c
===================================================================
RCS file: /projects/cvsroot/pvfs2/test/common/red-black-tree/Attic/red-black-tree-test.c,v
diff -p -u -r1.1.2.1 -r1.1.2.2
--- red-black-tree-test.c 30 Oct 2006 20:10:33 -0000 1.1.2.1
+++ red-black-tree-test.c 31 Oct 2006 08:47:28 -0000 1.1.2.2
@@ -5,7 +5,9 @@
#include "red-black-tree.h"
-int inorderCheck(tree_node* node,int depth, int * nodes, int redNodes, int blackNodes, int * leafBlackNodes){
+int64_t numexists=0;
+
+static int inorder_check(tree_node* node,int depth, int * nodes, int redNodes, int blackNodes, int * leafBlackNodes){
if(node == NULL) return 0;
int maxdepth = depth+1;
int retdepth =0;
@@ -24,13 +26,13 @@ int inorderCheck(tree_node* node,int dep
printf("WARNING two red nodes ...");
assert(0);
}
- retdepth=inorderCheck(node->left,depth+1, nodes,redNodes,blackNodes, leafBlackNodes);
+ retdepth=inorder_check(node->left,depth+1, nodes,redNodes,blackNodes, leafBlackNodes);
if(retdepth > maxdepth) maxdepth = retdepth;
if(node->left->parent != node){
printf("ERROR wrong parent node %lld parent %lld", *((int64_t*) node->left->data), *((int64_t*) node->data));
assert(0);
}
- if(compareInt64(node->left->data,node->data) != +1){
+ if(compare_int64(node->left->data,node->data) != +1){
printf("ERROR Left key!\n");
assert(0);
}
@@ -40,7 +42,7 @@ int inorderCheck(tree_node* node,int dep
printf("WARNING two red nodes node and right son...");
assert(0);
}
- if(compareInt64(node->right->data,node->data) != -1){
+ if(compare_int64(node->right->data,node->data) != -1){
printf("ERROR right key!\n");
assert(0);
}
@@ -49,7 +51,7 @@ int inorderCheck(tree_node* node,int dep
assert(0);
}
- retdepth=inorderCheck(node->right,depth+1, nodes,redNodes,blackNodes,leafBlackNodes);
+ retdepth=inorder_check(node->right,depth+1, nodes,redNodes,blackNodes,leafBlackNodes);
if(retdepth > maxdepth) maxdepth = retdepth;
}
@@ -71,19 +73,18 @@ int inorderCheck(tree_node* node,int dep
return maxdepth;
}
-int64_t numexists=0;
-void createRandomTreeNode(red_black_tree * tree){
+static void create_random_tree_node(red_black_tree * tree){
int num=rand()%10000;
int64_t * data = malloc(sizeof(int64_t));
*data = num;
- insertKeyIntoTree( (RBData*)data, tree);
+ insert_key_into_tree( (RBData*)data, tree);
numexists = num;
}
int main(int argc, char ** argv){
- red_black_tree * tree = newRedBlackTree(compareInt64,compareInt64);
+ red_black_tree * tree = new_red_black_tree(compare_int64,compare_int64);
int i;
int nodecount=0,nodecountA;
int blackNodes;
@@ -94,9 +95,9 @@ int main(int argc, char ** argv){
data = (RBData*) &one;
int two=2;
printf("Testing default comparision function\n");
- printf("CompareInt64 1,2 result:%d\n",compareInt64((RBData*) &one,(RBData*) &two));
- printf("CompareInt64 2,1 result:%d\n",compareInt64((RBData*) &two,(RBData*) &one));
- printf("CompareInt64 1,1 result:%d\n",compareInt64((RBData*) &one,(RBData*) &one));
+ printf("CompareInt64 1,2 result:%d\n",compare_int64((RBData*) &one,(RBData*) &two));
+ printf("CompareInt64 2,1 result:%d\n",compare_int64((RBData*) &two,(RBData*) &one));
+ printf("CompareInt64 1,1 result:%d\n",compare_int64((RBData*) &one,(RBData*) &one));
int seed=3;
@@ -112,23 +113,23 @@ int main(int argc, char ** argv){
srand(seed);
for(i=0; i < 5000; i++){
- createRandomTreeNode(tree);
+ create_random_tree_node(tree);
nodecountA = 0;
- depthA=inorderCheck(tree->head,0,& nodecountA,0,0,& blackNodes);
+ depthA=inorder_check(tree->head,0,& nodecountA,0,0,& blackNodes);
}
printf("depth for %d nodes is %d\n",nodecountA,depthA);
nodecount = -1;
depth = -1;
- printf("Try to delete existing num %llu, %p\n", numexists, lookupTree((void*)&numexists,tree) );
+ printf("Try to delete existing num %llu, %p\n", numexists, lookup_tree((void*)&numexists,tree) );
for(i=0; i < 5000; i++){
int64_t num=rand()%10000;
- if(lookupTree((void*)&num,tree) == NULL) continue;
- tree_node * node = lookupTree((void*)&num,tree);
+ if(lookup_tree((void*)&num,tree) == NULL) continue;
+ tree_node * node = lookup_tree((void*)&num,tree);
free(node->data);
- deleteNodeFromTree(node,tree);
+ delete_node_from_tree(node,tree);
nodecount = 0;
- depth=inorderCheck(tree->head,0,& nodecount,0,0,& blackNodes);
+ depth=inorder_check(tree->head,0,& nodecount,0,0,& blackNodes);
}
printf("Test correctly done\n");
More information about the Pvfs2-cvs
mailing list