Author: edslattery
Date: Fri Mar 17 04:05:36 2006
New Revision: 386621
URL: http://svn.apache.org/viewcvs?rev=386621&view=rev
Log:
userdata tests not platform independent
Modified:
incubator/tuscany/cpp/sdo/runtime/core/test/sdotest.cpp
Modified: incubator/tuscany/cpp/sdo/runtime/core/test/sdotest.cpp
URL:
http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sdo/runtime/core/test/sdotest.cpp?rev=386621&r1=386620&r2=386621&view=diff
==============================================================================
--- incubator/tuscany/cpp/sdo/runtime/core/test/sdotest.cpp (original)
+++ incubator/tuscany/cpp/sdo/runtime/core/test/sdotest.cpp Fri Mar 17 04:05:36
2006
@@ -1185,61 +1185,53 @@
test->setBoolean("boolean", true);
- FILE *f = fopen ("userdata.dat","w+");
-
- if (f == 0) {
- if (!silent) cout << "Unable to open userdata.dat" << endl;
- return 0;
- }
void* value = (void*)0xF1F1F1F1;
test->setUserData(value);
- fprintf(f,"Expected 0xF1F1F1F1 %p\n",test->getUserData());
+ if (test->getUserData() != (void*)0xf1f1f1f1) return 0;
root->setUserData("usertest",value);
- fprintf(f,"Expected 0xF1F1F1F1 %p\n",root->getUserData("usertest"));
+ if (root->getUserData("usertest") != (void*)0xf1f1f1f1) return 0;
root->setUserData((unsigned int)0,(void*)0x20);
- fprintf(f,"Expected 0x20 %p\n" ,root->getUserData((unsigned int)0));
+ if (root->getUserData((unsigned int)0) != (void*)0x20) return 0;
const Property& prop = root->getType().getProperty("usertest");
root->setUserData(prop,(void*)0x40020);
- fprintf(f,"Expected 0x40020 %p\n", root->getUserData(prop));
+ if (root->getUserData(prop) != (void*)0x40020) return 0;;
test->setUserData("boolean", (void*)0x120);
- fprintf(f,"Expected 0 %p\n",test->getUserData("boolean"));
+
+ if (test->getUserData("boolean") != (void*)0) return 0;
test->setUserData("unsetboolean", (void*)0x340);
- fprintf(f,"Expected 0 %p\n", test->getUserData("boolean"));
+ if (test->getUserData("unsetboolean") != (void*)0) return 0;
test->setUserData("object", (void*)0x120);
- fprintf(f,"Expected 120 %p\n",test->getUserData("object"));
+ if (test->getUserData("object") != (void*)0x120) return 0;
test->setUserData("unsetobject", (void*)0x540);
- fprintf(f,"Expected 0 %p\n",test->getUserData("unsetobject"));
+ if (test->getUserData("unsetobject") != (void*)0) return 0;
test->setUserData("objects", (void*)0x640);
- // TODO might be dodgy - this allows setting of user data on a base of a
list
- fprintf(f,"Expected 640 %p\n",test->getUserData("objects"));
+ if (test->getUserData("objects") != (void*)0x640) return 0;
test->setUserData("objects[1]", (void*)0x740);
- fprintf(f,"Expected 0x740 %p\n",test->getUserData("objects[1]"));
-
- fclose (f);
+ if (test->getUserData("objects[1]") != (void*)0x740) return 0;
- return comparefiles("userdata.dat","userdata.txt");
+ return 1;
}
catch (SDORuntimeException e)