X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Ftest%2Fold%2Ftesttree.cc;fp=src%2Fceph%2Fsrc%2Ftest%2Fold%2Ftesttree.cc;h=2c21bcbe52e25fe4ebf2319b52ff3c6d79ab2ea9;hb=812ff6ca9fcd3e629e49d4328905f33eee8ca3f5;hp=0000000000000000000000000000000000000000;hpb=15280273faafb77777eab341909a3f495cf248d9;p=stor4nfv.git diff --git a/src/ceph/src/test/old/testtree.cc b/src/ceph/src/test/old/testtree.cc new file mode 100644 index 0000000..2c21bcb --- /dev/null +++ b/src/ceph/src/test/old/testtree.cc @@ -0,0 +1,46 @@ + + +#include "../crush/BinaryTree.h" +using namespace crush; + +#include +#include +using namespace std; + +int main() +{ + BinaryTree t; + + vector nodes; + + for (int i=0; i<30; i++) { + cout << "adding " << i << endl; + int n = t.add_node(1); + nodes.push_back(n); + //cout << t << endl; + } + cout << t << endl; + + for (int k=0; k<10000; k++) { + if (rand() % 2) { + cout << "adding" << endl; + nodes.push_back( t.add_node(1) ); + } else { + if (!nodes.empty()) { + //for (int i=0; i