From: Nikolay Sivov <nsivov(a)codeweavers.com> Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com> --- dlls/xmllite/tests/writer.c | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/dlls/xmllite/tests/writer.c b/dlls/xmllite/tests/writer.c index 0a080468616..4813caa2464 100644 --- a/dlls/xmllite/tests/writer.c +++ b/dlls/xmllite/tests/writer.c @@ -3149,6 +3149,10 @@ static void test_WriteNmToken(void) hr = IXmlWriter_WriteNmToken(writer, L"token"); ok(hr == WR_E_INVALIDACTION, "Unexpected hr %#lx.\n", hr); + hr = IXmlWriter_WriteNmToken(writer, L"@"); + todo_wine + ok(hr == WC_E_NAMECHARACTER, "Unexpected hr %#lx.\n", hr); + IStream_Release(stream); stream = writer_set_output(writer); @@ -3164,11 +3168,19 @@ static void test_WriteNmToken(void) todo_wine ok(hr == WC_E_NAMECHARACTER, "Unexpected hr %#lx.\n", hr); + hr = IXmlWriter_WriteNmToken(writer, L"na me"); + todo_wine + ok(hr == WC_E_NAMECHARACTER, "Unexpected hr %#lx.\n", hr); + + hr = IXmlWriter_WriteNmToken(writer, L":-._"); + todo_wine + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); + hr = IXmlWriter_Flush(writer); ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); - CHECK_OUTPUT(stream, - "<a"); + CHECK_OUTPUT_TODO(stream, + "<a>:-._"); IStream_Release(stream); stream = writer_set_output(writer); @@ -3189,6 +3201,10 @@ static void test_WriteNmToken(void) hr = IXmlWriter_WriteNmToken(writer, L"name"); ok(hr == WR_E_INVALIDACTION, "Unexpected hr %#lx.\n", hr); + hr = IXmlWriter_WriteNmToken(writer, L"na me"); + todo_wine + ok(hr == WC_E_NAMECHARACTER, "Unexpected hr %#lx.\n", hr); + hr = IXmlWriter_Flush(writer); ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/9022