diff options
Diffstat (limited to 'src/pal/tests/palsuite/c_runtime/_vsnwprintf/_vsnwprintf.h')
-rw-r--r-- | src/pal/tests/palsuite/c_runtime/_vsnwprintf/_vsnwprintf.h | 133 |
1 files changed, 0 insertions, 133 deletions
diff --git a/src/pal/tests/palsuite/c_runtime/_vsnwprintf/_vsnwprintf.h b/src/pal/tests/palsuite/c_runtime/_vsnwprintf/_vsnwprintf.h deleted file mode 100644 index a3a932f822..0000000000 --- a/src/pal/tests/palsuite/c_runtime/_vsnwprintf/_vsnwprintf.h +++ /dev/null @@ -1,133 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// See the LICENSE file in the project root for more information. - -/*============================================================================ -** -** Source: _vsnwprintf.h -** -** Purpose: Containts common testing functions for _vsnwprintf -** -** -**==========================================================================*/ - -#ifndef ___VSNWPRINTF_H__ -#define ___VSNWPRINTF_H__ - -/* These functions leaks memory like crazy. C'est la vie. */ -int TestVsnwprintf(wchar_t* buf, size_t count, const wchar_t* format, ...) -{ - int retVal = 0; - va_list arglist; - - va_start(arglist, format); - retVal = _vsnwprintf(buf, count, format, arglist); - va_end(arglist); - - return( retVal); -} - - -void DoWStrTest(WCHAR *formatstr, WCHAR *param, WCHAR *checkstr) -{ - WCHAR buf[256] = { 0 }; - - TestVsnwprintf(buf, 256, formatstr, param); - - if (memcmp(buf, checkstr, wcslen(buf) * 2 + 2) != 0) - { - Fail("ERROR: failed to insert wide string \"%s\" into \"%s\".\n" - "Expected \"%s\", got \"%s\".\n", - convertC(param), convertC(formatstr), - convertC(checkstr), convertC(buf)); - } -} - -void DoStrTest(WCHAR *formatstr, char *param, WCHAR *checkstr) -{ - WCHAR buf[256] = { 0 }; - - TestVsnwprintf(buf, 256, formatstr, param); - - if (memcmp(buf, checkstr, wcslen(buf) * 2 + 2) != 0) - { - Fail("ERROR: failed to insert wide string \"%s\" into \"%s\".\n" - "Expected \"%s\", got \"%s\".\n", - param, convertC(formatstr), convertC(checkstr), - convertC(buf)); - } -} - -void DoCharTest(WCHAR *formatstr, char param, WCHAR *checkstr) -{ - WCHAR buf[256] = { 0 }; - - TestVsnwprintf(buf, 256, formatstr, param); - if (memcmp(buf, checkstr, wcslen(buf)*2 + 2) != 0) - { - Fail("ERROR: failed to insert char \'%c\' (%d) into \"%s\"\n" - "Expected \"%s\" got \"%s\".\n", - param, param, convertC(formatstr), convertC(checkstr), - convertC(buf)); - } -} - -void DoWCharTest(WCHAR *formatstr, WCHAR param, WCHAR *checkstr) -{ - WCHAR buf[256] = { 0 }; - - TestVsnwprintf(buf, 256, formatstr, param); - if (memcmp(buf, checkstr, wcslen(buf)*2 + 2) != 0) - { - Fail("ERROR: failed to insert wide char \'%c\' (%d) into \"%s\"\n" - "Expected \"%s\" got \"%s\".\n", - (char) param, param, convertC(formatstr), - convertC(checkstr), convertC(buf)); - } -} - -void DoNumTest(WCHAR *formatstr, int value, WCHAR*checkstr) -{ - WCHAR buf[256] = { 0 }; - - TestVsnwprintf(buf, 256, formatstr, value); - if (memcmp(buf, checkstr, wcslen(buf)* 2 + 2) != 0) - { - Fail("ERROR: failed to insert %#x into \"%s\"\n" - "Expected \"%s\" got \"%s\".\n", value, convertC(formatstr), - convertC(checkstr), convertC(buf)); - } -} - -void DoI64NumTest(WCHAR *formatstr, INT64 value, char *valuestr, WCHAR*checkstr) -{ - WCHAR buf[256] = { 0 }; - - TestVsnwprintf(buf, 256, formatstr, value); - if (memcmp(buf, checkstr, wcslen(buf)* 2 + 2) != 0) - { - Fail("ERROR: failed to insert %s into \"%s\"\n" - "Expected \"%s\" got \"%s\".\n", valuestr, convertC(formatstr), - convertC(checkstr), convertC(buf)); - } -} -void DoDoubleTest(WCHAR *formatstr, double value, - WCHAR *checkstr1, WCHAR *checkstr2) -{ - WCHAR buf[256] = { 0 }; - - TestVsnwprintf(buf, 256, formatstr, value); - if (memcmp(buf, checkstr1, wcslen(checkstr1) + 2) != 0 && - memcmp(buf, checkstr2, wcslen(checkstr2) + 2) != 0) - { - Fail("ERROR: failed to insert %f into \"%s\"\n" - "Expected \"%s\" or \"%s\", got \"%s\".\n", - value, - convertC(formatstr), - convertC(checkstr1), - convertC(checkstr2), - convertC(buf)); - } -} - -#endif |