Check if a function exists before testing it.
This commit is contained in:
parent
06464999f1
commit
73593d7eed
|
@ -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();
|
||||
}
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue