From 532f57a243f442825c7c3ca56136c18757d3bf28 Mon Sep 17 00:00:00 2001 From: Louis Lenders Date: Fri, 24 Nov 2006 19:25:20 +0000 Subject: [PATCH] crypt32: Add test for I_CryptInstallOssGlobal. --- dlls/crypt32/tests/main.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/dlls/crypt32/tests/main.c b/dlls/crypt32/tests/main.c index ef2463e4cb9..73ead4aac75 100644 --- a/dlls/crypt32/tests/main.c +++ b/dlls/crypt32/tests/main.c @@ -343,6 +343,24 @@ static void test_getDefaultCryptProv(void) CryptReleaseContext(prov, 0); } +typedef int (WINAPI *I_CryptInstallOssGlobal)(DWORD,DWORD,DWORD); + +static void test_CryptInstallOssGlobal(void) +{ + int ret,i; + I_CryptInstallOssGlobal pI_CryptInstallOssGlobal; + + if (!hCrypt) return; + + pI_CryptInstallOssGlobal= (I_CryptInstallOssGlobal)GetProcAddress(hCrypt,"I_CryptInstallOssGlobal"); + /* passing in some random values to I_CryptInstallOssGlobal, it always returns 9 the first time, then 10, 11 etc.*/ + for(i=0;i<30;i++) + { + ret = pI_CryptInstallOssGlobal(rand(),rand(),rand()); + ok((9+i) == ret,"Expected %d, got %d\n",(9+i),ret); + } +} + START_TEST(main) { hCrypt = LoadLibraryA("crypt32.dll"); @@ -354,4 +372,5 @@ START_TEST(main) test_cryptTls(); test_readTrustedPublisherDWORD(); test_getDefaultCryptProv(); + test_CryptInstallOssGlobal(); }