From 1339267ee8b9c144d0f1edb129f2cb2b6dda39af Mon Sep 17 00:00:00 2001 From: Andrey Turkin Date: Mon, 5 Jul 2010 12:27:45 +0400 Subject: [PATCH] msxml3: Add test to highlight another difference between XSLPattern and XPath. --- dlls/msxml3/tests/domdoc.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/dlls/msxml3/tests/domdoc.c b/dlls/msxml3/tests/domdoc.c index 21e8178b7f4..aa16a03737e 100644 --- a/dlls/msxml3/tests/domdoc.c +++ b/dlls/msxml3/tests/domdoc.c @@ -5589,6 +5589,14 @@ static void test_XSLPattern(void) /* switch to XPath */ ole_check(IXMLDOMDocument2_setProperty(doc, _bstr_("SelectionLanguage"), _variantbstr_("XSLPattern"))); + /* XPath doesn't select elements with non-null default namespace with unqualified selectors, XSLPattern does */ + ole_check(IXMLDOMDocument2_selectNodes(doc, _bstr_("//elem/c"), &list)); + len = 0; + ole_check(IXMLDOMNodeList_get_length(list, &len)); + /* should select and but not */ + todo_wine ok(len == 3, "expected 3 entries in list, got %d\n", len); + IXMLDOMNodeList_Release(list); + /* for XSLPattern start index is 0, for XPath it's 1 */ ole_check(IXMLDOMDocument2_selectNodes(doc, _bstr_("root//elem[0]"), &list)); len = 0; -- 2.11.4.GIT