From 4b4aad7217d3292650e77eec2cf4c198ea9c3b4b Mon Sep 17 00:00:00 2001 From: Jiyoung Yun Date: Wed, 23 Nov 2016 19:09:09 +0900 Subject: Imported Upstream version 1.1.0 --- .../miscellaneous/MessageBoxW/test1/test.c | 81 ++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 src/pal/tests/palsuite/miscellaneous/MessageBoxW/test1/test.c (limited to 'src/pal/tests/palsuite/miscellaneous/MessageBoxW/test1/test.c') diff --git a/src/pal/tests/palsuite/miscellaneous/MessageBoxW/test1/test.c b/src/pal/tests/palsuite/miscellaneous/MessageBoxW/test1/test.c new file mode 100644 index 0000000000..8eb8c0eb7e --- /dev/null +++ b/src/pal/tests/palsuite/miscellaneous/MessageBoxW/test1/test.c @@ -0,0 +1,81 @@ +// 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: test.c +** +** Purpose: Test for MessageBoxW() function +** +** +**=========================================================*/ + +#define UNICODE + +#include + +int __cdecl main(int argc, char *argv[]) +{ + /* Declare Variables to use with convert()*/ + WCHAR * PalTitle = NULL; + WCHAR * OkTesting = NULL; + WCHAR * AbortTesting = NULL; + WCHAR * YesTesting = NULL; + /* + * Initialize the PAL and return FAILURE if this fails + */ + + if(0 != (PAL_Initialize(argc, argv))) + { + return FAIL; + } + + PalTitle = convert("Pal Testing"); + OkTesting = convert("Click OK Please!"); + + /* Handle, text, title, style */ + if(MessageBox(NULL, OkTesting, + PalTitle, + MB_OK) != IDOK) + { + free(OkTesting); + free(PalTitle); + Fail("ERROR: The MB_OK style should return IDOK."); + } + + free(OkTesting); + AbortTesting = convert("Click Abort Please!"); + if(MessageBox(NULL, + AbortTesting, + PalTitle, + MB_ABORTRETRYIGNORE) != IDABORT) + { + free(AbortTesting); + free(PalTitle); + Fail("ERROR: The MB_ABORTRETRYIGNORE style should " + "return IDABORT."); + } + + free(AbortTesting); + YesTesting = convert("Click No Please!"); + + if(MessageBox(NULL, + YesTesting, + PalTitle, + MB_YESNO) != IDNO) + { + free(PalTitle); + free(YesTesting); + Fail("ERROR: The MB_YESNO style should return IDNO."); + } + + free(YesTesting); + free(PalTitle); + + PAL_Terminate(); + return PASS; +} + + + -- cgit v1.2.3