Check if a function exists before testing it.

This commit is contained in:
Hans Leidekker 2003-12-15 20:18:50 +00:00 committed by Alexandre Julliard
parent 06464999f1
commit 73593d7eed
5 changed files with 58 additions and 34 deletions

View File

@ -295,7 +295,10 @@ START_TEST(env)
pRtlSetEnvironmentVariable = (void*)GetProcAddress(mod, "RtlSetEnvironmentVariable");
pRtlExpandEnvironmentStrings_U = (void*)GetProcAddress(mod, "RtlExpandEnvironmentStrings_U");
testQuery();
testSet();
testExpand();
if (pRtlQueryEnvironmentVariable_U)
testQuery();
if (pRtlSetEnvironmentVariable)
testSet();
if (pRtlExpandEnvironmentStrings_U)
testExpand();
}

View File

@ -421,9 +421,10 @@ START_TEST(large_int)
{
InitFunctionPtrs();
test_RtlExtendedMagicDivide();
if (pRtlInt64ToUnicodeString != NULL) {
test_RtlInt64ToUnicodeString();
} /* if */
test_RtlLargeIntegerToChar();
if (pRtlExtendedMagicDivide)
test_RtlExtendedMagicDivide();
if (pRtlInt64ToUnicodeString)
test_RtlInt64ToUnicodeString();
if (pRtlLargeIntegerToChar)
test_RtlLargeIntegerToChar();
}

View File

@ -234,7 +234,10 @@ START_TEST(path)
pRtlIsDosDeviceName_U = (void *)GetProcAddress(mod,"RtlIsDosDeviceName_U");
pRtlOemStringToUnicodeString = (void *)GetProcAddress(mod,"RtlOemStringToUnicodeString");
pRtlIsNameLegalDOS8Dot3 = (void *)GetProcAddress(mod,"RtlIsNameLegalDOS8Dot3");
test_RtlDetermineDosPathNameType();
test_RtlIsDosDeviceName();
test_RtlIsNameLegalDOS8Dot3();
if (pRtlDetermineDosPathNameType_U)
test_RtlDetermineDosPathNameType();
if (pRtlIsDosDeviceName_U)
test_RtlIsDosDeviceName();
if (pRtlIsNameLegalDOS8Dot3)
test_RtlIsNameLegalDOS8Dot3();
}

View File

@ -827,18 +827,28 @@ START_TEST(rtl)
{
InitFunctionPtrs();
test_RtlCompareMemory();
test_RtlCompareMemoryUlong();
test_RtlMoveMemory();
test_RtlFillMemory();
test_RtlFillMemoryUlong();
test_RtlZeroMemory();
if (pRtlUlonglongByteSwap) {
test_RtlUlonglongByteSwap();
} /* if */
test_RtlUniform();
test_RtlRandom();
test_RtlAreAllAccessesGranted();
test_RtlAreAnyAccessesGranted();
test_RtlComputeCrc32();
if (pRtlCompareMemory)
test_RtlCompareMemory();
if (pRtlCompareMemoryUlong)
test_RtlCompareMemoryUlong();
if (pRtlMoveMemory)
test_RtlMoveMemory();
if (pRtlFillMemory)
test_RtlFillMemory();
if (pRtlFillMemoryUlong)
test_RtlFillMemoryUlong();
if (pRtlZeroMemory)
test_RtlZeroMemory();
if (pRtlUlonglongByteSwap)
test_RtlUlonglongByteSwap();
if (pRtlUniform)
test_RtlUniform();
if (pRtlRandom)
test_RtlRandom();
if (pRtlAreAllAccessesGranted)
test_RtlAreAllAccessesGranted();
if (pRtlAreAnyAccessesGranted)
test_RtlAreAnyAccessesGranted();
if (pRtlComputeCrc32)
test_RtlComputeCrc32();
}

View File

@ -1075,13 +1075,20 @@ START_TEST(string)
{
InitFunctionPtrs();
test_ulongtoa();
test_ulonglongtoa();
test_atoi64();
test_ulongtow();
test_ulonglongtow();
test_wtoi();
test_wtol();
test_wtoi64();
if (p_ultoa)
test_ulongtoa();
if (p_ui64toa)
test_ulonglongtoa();
if (p_atoi64)
test_atoi64();
if (p_ultow)
test_ulongtow();
if (p_ui64tow)
test_ulonglongtow();
if (p_wtoi)
test_wtoi();
if (p_wtol)
test_wtol();
if (p_wtoi64)
test_wtoi64();
}