Changeset 315 for trunk/tests/c/test-nom.c
- Timestamp:
- Oct 21, 2007, 2:30:57 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/c/test-nom.c
r297 r315 54 54 #include "aclass.h" 55 55 56 void createAClass() 56 #define ULONG_TESTVALUE_1 0xffeeddcc 57 #define ULONG_TESTVALUE_2 0x55aa1122 58 59 AClass* createAClassObject() 57 60 { 58 61 AClass* aClass; 59 62 60 63 aClass=AClassNew(); 61 64 62 65 if(nomIsObj(aClass)) 63 g_message("AClass creation t\t\t\tOK");66 g_message("AClass creation\t\t\t\tOK\n"); 64 67 else 65 g_message("AClass created\t\t\t\tFAILED"); 68 g_message("AClass creation\t\t\t\t\tFAILED\n"); 69 return aClass; 66 70 } 67 71 … … 71 75 int main(int argc, char **argv) 72 76 { 73 APIRET rc;74 77 NOMClassMgr *NOMClassMgrObject; 75 78 HREGDLL hReg=NULLHANDLE; 76 UCHAR uchrError[256]; 77 HMODULE hModuleGC; 79 AClass* aObject; 80 ULONG ulRC; 81 78 82 #if 0 79 83 /* Preload the DLL otherwise it won't be found by the GC registering function */ … … 103 107 g_assert(nomRegisterDLLByName(hReg, "NOBJTK.DLL")); 104 108 105 #if 0106 // g_assert(nomRegisterDLLByName(hReg, "VDESKTOP.DLL"));107 //g_assert(nomRegisterDLLByName(hReg, "VOYFCLS.DLL"));108 //g_assert(nomRegisterDLLByName(hReg, "VOYWP.DLL"));109 //g_assert(nomRegisterDLLByName(hReg, "VOYGUITK.DLL"));110 // g_assert(nomRegisterDLLByName(hReg, "PBL-PNG.DLL"));111 // g_assert(nomRegisterDLLByName(hReg, "BASIC-FC.DLL"));112 /* Add Pango */113 //g_assert(nomRegisterDLLByName(hReg, "PANGO.DLL"));114 #endif115 109 nomEndRegisterDLLWithGC(hReg); 116 110 117 g_message("NOM test application started. \n");111 g_message("NOM test application started."); 118 112 119 113 /* Init NOM */ 120 114 NOMClassMgrObject=nomEnvironmentNew(); 121 115 122 NOMObjectNew(); 123 createAClass(); 124 //DosSleep(20000); 116 /* Try to create an object */ 117 aObject=createAClassObject(); 118 g_assert(aObject); 119 120 /* -- Call methods on the object --- */ 121 g_message("================================================================"); 122 g_message("===== Testing init values of instance variables. Must be 0 ====="); 123 g_message("================================================================"); 124 125 ulRC=_tstQueryUlongVar1(aObject, NULLHANDLE); 126 g_message("Calling tstQueryUlongVar1():\t%ld\t\t%s", ulRC, (0!=ulRC ? "FAILED" : "OK")); 127 g_assert(0==ulRC); 128 129 ulRC=_tstQueryUlongVar2(aObject, NULLHANDLE); 130 g_message("Calling tstQueryUlongVar2():\t%ld\t\t%s\n", ulRC, (0!=ulRC ? "FAILED" : "OK")); 131 g_assert(0==ulRC); 132 133 g_message("================================================="); 134 g_message("===== Testing setting of instance variables ====="); 135 g_message("================================================="); 136 _tstSetUlongVar1(aObject, ULONG_TESTVALUE_1, NULLHANDLE); 137 ulRC=_tstQueryUlongVar1(aObject, NULLHANDLE); 138 g_message("Calling tstQueryUlongVar1():\t0x%lx\t\t%s", ulRC, (ULONG_TESTVALUE_1!=ulRC ? "FAILED" : "OK")); 139 g_assert(ULONG_TESTVALUE_1==ulRC); 140 141 ulRC=_tstQueryUlongVar2(aObject, NULLHANDLE); 142 g_message("Calling tstQueryUlongVar2():\t0x%lx\t\t%s\n", ulRC, (0!=ulRC ? "FAILED" : "OK")); 143 g_assert(0==ulRC); 144 145 _tstSetUlongVar2(aObject, ULONG_TESTVALUE_2, NULLHANDLE); 146 ulRC=_tstQueryUlongVar1(aObject, NULLHANDLE); 147 g_message("Calling tstQueryUlongVar1():\t0x%lx\t\t%s", ulRC, (ULONG_TESTVALUE_1!=ulRC ? "FAILED" : "OK")); 148 g_assert(ULONG_TESTVALUE_1==ulRC); 149 150 ulRC=_tstQueryUlongVar2(aObject, NULLHANDLE); 151 g_message("Calling tstQueryUlongVar2():\t0x%lx\t\t%s\n", ulRC, (ULONG_TESTVALUE_2!=ulRC ? "FAILED" : "OK")); 152 g_assert(ULONG_TESTVALUE_2==ulRC); 153 125 154 return 0; 126 155 };
Note:
See TracChangeset
for help on using the changeset viewer.