From d2232bf88cf7475007c9959ad77db39b13221d6c Mon Sep 17 00:00:00 2001 From: Mike McCormack Date: Thu, 27 Oct 2005 10:19:01 +0000 Subject: [PATCH] Add a currently failing test case for menus. --- dlls/user/tests/menu.c | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/dlls/user/tests/menu.c b/dlls/user/tests/menu.c index 1c1d5b0531..f639837b0f 100644 --- a/dlls/user/tests/menu.c +++ b/dlls/user/tests/menu.c @@ -251,10 +251,45 @@ static void test_menu_ownerdraw(void) DestroyWindow(hwnd); } +static void test_menu_add_string( void ) +{ + MENUITEMINFO info; + char string[0x80]; + HMENU hmenu; + + hmenu = CreateMenu(); + + memset( &info, 0, sizeof info ); + info.cbSize = sizeof info; + info.fMask = MIIM_FTYPE | MIIM_STRING | MIIM_STATE | MIIM_ID; + info.dwTypeData = "blah"; + info.cch = 6; + info.dwItemData = 0; + info.wID = 1; + info.fState = 0; + InsertMenuItem(hmenu, 0, TRUE, &info ); + + memset( &info, 0, sizeof info ); + info.cbSize = sizeof info; + info.fMask = MIIM_FTYPE | MIIM_STRING | MIIM_STATE | MIIM_DATA | MIIM_ID; + info.dwTypeData = string; + info.cch = sizeof string; + string[0] = 0; + GetMenuItemInfo( hmenu, 0, TRUE, &info ); + + todo_wine { + ok( !strcmp( string, "blah" ), "menu item name differed\n"); + } + + DestroyMenu( hmenu ); +} + + START_TEST(menu) { register_menu_check_class(); test_menu_locked_by_window(); test_menu_ownerdraw(); + test_menu_add_string(); } -- 2.32.0.93.g670b81a890