You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
804 B
42 lines
804 B
#include "twlbssys.h"
|
|
#include "diplist.h"
|
|
|
|
|
|
BOOL test_diplist(void)
|
|
{
|
|
BOOL fRet;
|
|
DIPLIST dl;
|
|
int TestNo=0;
|
|
|
|
DipListInitialize(&dl);
|
|
|
|
DipListClear(&dl);
|
|
|
|
DipListSetItem(&dl, 0, 1);
|
|
|
|
TestNo=0;
|
|
fRet = DipListCheckItem(&dl, 1);
|
|
if (!fRet) goto end_fail; // Couldn't find item 1
|
|
|
|
TestNo=1;
|
|
fRet = DipListCheckItem(&dl, 2);
|
|
if (fRet) goto end_fail; // we found item "2", but we shouldn't
|
|
|
|
DipListSetItem(&dl, 0, 0);
|
|
|
|
TestNo=2;
|
|
fRet = DipListCheckItem(&dl, 1);
|
|
if (fRet) goto end_fail; // we found item 1, but we shouldn't
|
|
|
|
DipListDeinitialize(&dl);
|
|
|
|
wprintf(L"test_diplist: SUCCEEDED!\n");
|
|
|
|
return TRUE;
|
|
|
|
end_fail:
|
|
|
|
wprintf(L"DIPLIST Test#%lu failed!\n", TestNo);
|
|
|
|
return FALSE;
|
|
}
|