space hacks
[iotcloud.git] / version2 / src / C / Test.C
index 0f6c96cd6df7e406bd9735d9f931812db89de81f..9393423317092100f0571c50848c3a9303cb094b 100644 (file)
@@ -22,7 +22,8 @@ int main(int numargs, char ** args) {
        t2->update();
        printf("T2 Ready\n");
 
-       delete baseurl; delete password;
+       baseurl->releaseRef();
+       password->releaseRef();
        
        // Make the Keys
        printf("Setting up keys\n");
@@ -41,10 +42,10 @@ int main(int numargs, char ** args) {
                t1->createNewKey(ib, 351);
                t2->createNewKey(ic, 321);
                t2->createNewKey(id, 351);
-               delete ia;
-               delete ib;
-               delete ic;
-               delete id;
+               ia->releaseRef();
+               ib->releaseRef();
+               ic->releaseRef();
+               id->releaseRef();
        }
        
        // Do Updates for the keys
@@ -71,22 +72,26 @@ int main(int numargs, char ** args) {
                t1->startTransaction();
                t1->put(iKeyA, iValueA);
                transStatusList->add(t1->commitTransaction());
-               delete iKeyA; delete iValueA;
+               iKeyA->releaseRef();
+               iValueA->releaseRef();
                
                t1->startTransaction();
                t1->put(iKeyB, iValueB);
                transStatusList->add(t1->commitTransaction());
-               delete iKeyB; delete iValueB;
+               iKeyB->releaseRef();
+               iValueB->releaseRef();
                
                t2->startTransaction();
                t2->put(iKeyC, iValueC);
                transStatusList->add(t2->commitTransaction());
-               delete iKeyC; delete iValueC;
+               iKeyC->releaseRef();
+               iValueC->releaseRef();
                
                t2->startTransaction();
                t2->put(iKeyD, iValueD);
                transStatusList->add(t2->commitTransaction());
-               delete iKeyD; delete iValueD;
+               iKeyD->releaseRef();
+               iValueD->releaseRef();
        }
        
        printf("Updating Clients...\n");
@@ -161,14 +166,22 @@ int main(int numargs, char ** args) {
                        printf("Key-Value t2 incorrect: keyD     testValD2\n");
                        foundError = true;
                }
-               delete iKeyA; delete iValueA;
-               delete iKeyB; delete iValueB;
-               delete iKeyC; delete iValueC;
-               delete iKeyD; delete iValueD;
-               delete testValA1; delete testValA2;
-               delete testValB1; delete testValB2;
-               delete testValC1; delete testValC2;
-               delete testValD1; delete testValD2;
+               iKeyA->releaseRef();
+               iValueA->releaseRef();
+               iKeyB->releaseRef();
+               iValueB->releaseRef();
+               iKeyC->releaseRef();
+               iValueC->releaseRef();
+               iKeyD->releaseRef();
+               iValueD->releaseRef();
+               testValA1->releaseRef();
+               testValA2->releaseRef();
+               testValB1->releaseRef();
+               testValB2->releaseRef();
+               testValC1->releaseRef();
+               testValC2->releaseRef();
+               testValD1->releaseRef();
+               testValD2->releaseRef();
        }
 
        for (uint i = 0; i < transStatusList->size(); i++) {
@@ -188,6 +201,5 @@ int main(int numargs, char ** args) {
 
        delete transStatusList;
        delete t1;
-       delete t2;
 }