/* Test driver for class HashTable */ /* Author: Paul Larson, palarson@microsoft.com */ /* Much hacked upon by George V. Reilly, georgere@microsoft.com */ #include #include #include #include #include "numset.h" LK_RETCODE InsertRecord( CNumberTestHashTable* pntht, int n) { return pntht->InsertRecord((const int*) (DWORD_PTR) n); } LK_RETCODE FindKey( CNumberTestHashTable* pntht, int nKey, int** pptOut) { return pntht->FindKey(nKey, pptOut); } LK_RETCODE DeleteKey( CNumberTestHashTable* pntht, int nKey) { return pntht->DeleteKey(nKey); } void Test( CNumberTestHashTable* pntht, int n) { int* pt2 = NULL; IRTLVERIFY(LK_SUCCESS == InsertRecord(pntht, n)); IRTLVERIFY(LK_SUCCESS == FindKey(pntht, n, &pt2)); printf("FK = %d\n", (int) (DWORD_PTR) pt2); IRTLVERIFY(LK_SUCCESS == DeleteKey(pntht, n)); } int __cdecl main( int argc, char **argv) { CNumberTestHashTable ntht; int n = 1965; Test(&ntht, n); return(0) ; } /* main */