int main() { VERIFY_HRESULT(CeRapiInit()); CEOSVERSIONINFO version; memset(&version, 0, sizeof(CEOSVERSIONINFO)); version.dwOSVersionInfoSize = sizeof(CEOSVERSIONINFO); printf("size = 0x%x\n", sizeof(CEOSVERSIONINFO)); TEST_NOT_EQUAL(0, CeGetVersionEx(&version)); printf("dwMajorVersion=%i, dwMinorVersion=%i, dwBuildNumber=%i, dwPlatformId=%i, szCSDVersion=\"%s\"\n", version.dwMajorVersion, version.dwMinorVersion, version.dwBuildNumber, version.dwPlatformId, // 3 == VER_PLATFORM_WIN32_CE from_unicode(version.szCSDVersion)); if (3 != version.dwPlatformId) { printf("Platform ID is not 3!\n"); return TEST_FAILED; } VERIFY_HRESULT(CeRapiUninit()); return TEST_SUCCEEDED; }
void null_test(char const * test_name) { ACE_Notification_Queue queue; TEST_EQUAL(0, 0, "Test framework failure"); TEST_NOT_EQUAL(1, 0, "Test framework failure"); TEST_ASSERT(true, "True is still true"); }
int main() { int f1, f2; int i = 42; int j = -999; int intbuf = 0; int rc = 0; /* return code */ int save_errno = 0; /* Useful for debugging, if failures occur turn verbose on by uncommenting */ // TEST_VERBOSE_ON(); /* Check that open succeeds */ f1 = open("FILE1", O_RDWR | O_CREAT | O_TRUNC); TEST_POSITIVE(f1, "Unable to open FILE1"); /* Check that open succeeds */ f2 = open("FILE2", O_RDWR | O_CREAT | O_TRUNC); TEST_POSITIVE(f2, "Unable to open FILE2"); TEST_NOT_EQUAL(f1, f2, "fd f1 == f2"); /* Write something simple to file 1 */ rc = write(f1, (char *) &i, sizeof(i)); TEST_EQUAL(rc, sizeof(i), "write to f1 does not write/return proper value"); /* Write something simple to file 2 */ rc = write(f2, (char *) &j, sizeof(j)); TEST_EQUAL(rc, sizeof(j), "write to f2 does not write/return proper value"); rc = close(f1); TEST_EQUAL(rc, SUCCESS, "close f1 failed"); rc = close(f1); save_errno = errno; /* closing a second time should fail - it's already closed */ TEST_NEGATIVE(rc, "close f1 second time didn't fail"); rc = close(f2); TEST_EQUAL(rc, SUCCESS, "close f2 failed"); f1 = open("FILE1", O_RDONLY); TEST_POSITIVE(f1, "Unable to open FILE1, after Close"); f2 = open("FILE2", O_RDONLY); TEST_POSITIVE(f1, "Unable to open FILE2, after Close"); TEST_NOT_EQUAL(f1, f2, "fd f1 == f2"); rc = read(f1, (char *) &intbuf, sizeof(intbuf)); TEST_EQUAL(rc, sizeof(intbuf), "read from f1 does not read/return proper value"); TEST_EQUAL(intbuf, i, "read from f1 did not get correct value"); rc = read(f2, (char *) &intbuf, sizeof(intbuf)); TEST_EQUAL(rc, sizeof(j), "read from f2 does not read/return proper value"); TEST_EQUAL(intbuf, j, "read from f2 did not get correct value"); TEST_STATS(); exit(0); }