riched20/tests: Add a test to show that empty paragraphs get a font size declaration.

Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Hans Leidekker 2017-03-02 11:46:53 +01:00 committed by Alexandre Julliard
parent 914e401aa9
commit 5ac4766476
1 changed files with 20 additions and 0 deletions

View File

@ -3936,6 +3936,25 @@ static void test_EM_STREAMOUT_FONTTBL(void)
DestroyWindow(hwndRichEdit);
}
static void test_EM_STREAMOUT_empty_para(void)
{
HWND hwnd = new_richedit(NULL);
char buf[1024], *p = buf;
EDITSTREAM es;
SendMessageA(hwnd, WM_SETTEXT, 0, (LPARAM)"");
memset(buf, 0, sizeof(buf));
es.dwCookie = (DWORD_PTR)&p;
es.dwError = 0;
es.pfnCallback = test_WM_SETTEXT_esCallback;
SendMessageA(hwnd, EM_STREAMOUT, SF_RTF, (LPARAM)&es);
ok((p = strstr(buf, "\\pard")) != NULL, "missing \\pard\n");
todo_wine ok(((p = strstr(p, "\\fs")) && isdigit(p[3])), "missing \\fs\n");
DestroyWindow(hwnd);
}
static void test_EM_SETTEXTEX(void)
{
@ -8720,6 +8739,7 @@ START_TEST( editor )
test_EM_STREAMIN();
test_EM_STREAMOUT();
test_EM_STREAMOUT_FONTTBL();
test_EM_STREAMOUT_empty_para();
test_EM_StreamIn_Undo();
test_EM_FORMATRANGE();
test_unicode_conversions();