mirror of
https://github.com/reactos/reactos.git
synced 2025-02-22 08:25:03 +00:00
[MSXML3_WINETEST] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=67093
This commit is contained in:
parent
78e4e49279
commit
c783e3db2f
3 changed files with 34 additions and 15 deletions
|
@ -416,11 +416,6 @@ static const WCHAR szComplete1[] = {
|
||||||
'<','o','p','e','n','>','<','/','o','p','e','n','>','\n',0
|
'<','o','p','e','n','>','<','/','o','p','e','n','>','\n',0
|
||||||
};
|
};
|
||||||
static const WCHAR szComplete2[] = {
|
static const WCHAR szComplete2[] = {
|
||||||
'<','?','x','m','l',' ',
|
|
||||||
'v','e','r','s','i','o','n','=','\'','1','.','0','\'','?','>','\n',
|
|
||||||
'<','o','>','<','/','o','>','\n',0
|
|
||||||
};
|
|
||||||
static const WCHAR szComplete3[] = {
|
|
||||||
'<','?','x','m','l',' ',
|
'<','?','x','m','l',' ',
|
||||||
'v','e','r','s','i','o','n','=','\'','1','.','0','\'','?','>','\n',
|
'v','e','r','s','i','o','n','=','\'','1','.','0','\'','?','>','\n',
|
||||||
'<','a','>','<','/','a','>','\n',0
|
'<','a','>','<','/','a','>','\n',0
|
||||||
|
@ -1376,7 +1371,7 @@ if (0)
|
||||||
|
|
||||||
/* try to load something else simple and valid */
|
/* try to load something else simple and valid */
|
||||||
b = VARIANT_FALSE;
|
b = VARIANT_FALSE;
|
||||||
str = SysAllocString( szComplete3 );
|
str = SysAllocString( szComplete2 );
|
||||||
r = IXMLDOMDocument_loadXML( doc, str, &b );
|
r = IXMLDOMDocument_loadXML( doc, str, &b );
|
||||||
ok( r == S_OK, "loadXML failed\n");
|
ok( r == S_OK, "loadXML failed\n");
|
||||||
ok( b == VARIANT_TRUE, "failed to load XML string\n");
|
ok( b == VARIANT_TRUE, "failed to load XML string\n");
|
||||||
|
@ -4946,7 +4941,6 @@ static void test_xmlTypes(void)
|
||||||
|
|
||||||
doc = create_document(&IID_IXMLDOMDocument);
|
doc = create_document(&IID_IXMLDOMDocument);
|
||||||
|
|
||||||
pNextChild = (void*)0xdeadbeef;
|
|
||||||
hr = IXMLDOMDocument_get_nextSibling(doc, NULL);
|
hr = IXMLDOMDocument_get_nextSibling(doc, NULL);
|
||||||
ok(hr == E_INVALIDARG, "ret %08x\n", hr );
|
ok(hr == E_INVALIDARG, "ret %08x\n", hr );
|
||||||
|
|
||||||
|
@ -8950,9 +8944,12 @@ static void test_appendChild(void)
|
||||||
|
|
||||||
static void test_get_doctype(void)
|
static void test_get_doctype(void)
|
||||||
{
|
{
|
||||||
|
static const WCHAR emailW[] = {'e','m','a','i','l',0};
|
||||||
IXMLDOMDocumentType *doctype;
|
IXMLDOMDocumentType *doctype;
|
||||||
IXMLDOMDocument *doc;
|
IXMLDOMDocument *doc;
|
||||||
|
VARIANT_BOOL b;
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
|
BSTR s;
|
||||||
|
|
||||||
doc = create_document(&IID_IXMLDOMDocument);
|
doc = create_document(&IID_IXMLDOMDocument);
|
||||||
|
|
||||||
|
@ -8964,6 +8961,28 @@ static void test_get_doctype(void)
|
||||||
ok(hr == S_FALSE, "got 0x%08x\n", hr);
|
ok(hr == S_FALSE, "got 0x%08x\n", hr);
|
||||||
ok(doctype == NULL, "got %p\n", doctype);
|
ok(doctype == NULL, "got %p\n", doctype);
|
||||||
|
|
||||||
|
hr = IXMLDOMDocument_loadXML(doc, _bstr_(szEmailXML), &b);
|
||||||
|
ok(b == VARIANT_TRUE, "failed to load XML string\n");
|
||||||
|
|
||||||
|
doctype = NULL;
|
||||||
|
hr = IXMLDOMDocument_get_doctype(doc, &doctype);
|
||||||
|
ok(hr == S_OK, "got 0x%08x\n", hr);
|
||||||
|
ok(doctype != NULL, "got %p\n", doctype);
|
||||||
|
|
||||||
|
hr = IXMLDOMDocumentType_get_name(doctype, NULL);
|
||||||
|
ok(hr == E_INVALIDARG, "got 0x%08x\n", hr);
|
||||||
|
|
||||||
|
hr = IXMLDOMDocumentType_get_name(doctype, &s);
|
||||||
|
ok(hr == S_OK, "got 0x%08x\n", hr);
|
||||||
|
ok(!lstrcmpW(emailW, s), "got name %s\n", wine_dbgstr_w(s));
|
||||||
|
SysFreeString(s);
|
||||||
|
|
||||||
|
hr = IXMLDOMDocumentType_get_nodeName(doctype, &s);
|
||||||
|
ok(hr == S_OK, "got 0x%08x\n", hr);
|
||||||
|
ok(!lstrcmpW(emailW, s), "got name %s\n", wine_dbgstr_w(s));
|
||||||
|
SysFreeString(s);
|
||||||
|
|
||||||
|
IXMLDOMDocumentType_Release(doctype);
|
||||||
IXMLDOMDocument_Release(doc);
|
IXMLDOMDocument_Release(doc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -9165,6 +9184,11 @@ static void test_get_attributes(void)
|
||||||
hr = IXMLDOMNode_get_attributes(node, &map);
|
hr = IXMLDOMNode_get_attributes(node, &map);
|
||||||
ok(hr == S_OK, "got %08x\n", hr);
|
ok(hr == S_OK, "got %08x\n", hr);
|
||||||
|
|
||||||
|
node2 = (void*)0xdeadbeef;
|
||||||
|
hr = IXMLDOMNamedNodeMap_getNamedItem(map, _bstr_("attr"), &node2);
|
||||||
|
ok(hr == S_FALSE, "got %08x\n", hr);
|
||||||
|
ok(node2 == NULL, "got %p\n", node2);
|
||||||
|
|
||||||
length = -1;
|
length = -1;
|
||||||
hr = IXMLDOMNamedNodeMap_get_length(map, &length);
|
hr = IXMLDOMNamedNodeMap_get_length(map, &length);
|
||||||
EXPECT_HR(hr, S_OK);
|
EXPECT_HR(hr, S_OK);
|
||||||
|
@ -11099,6 +11123,7 @@ static void test_xmlns_attribute(void)
|
||||||
V_VT(&v) = VT_BSTR;
|
V_VT(&v) = VT_BSTR;
|
||||||
V_BSTR(&v) = _bstr_("urn:schemas-microsoft-com:datatypes");
|
V_BSTR(&v) = _bstr_("urn:schemas-microsoft-com:datatypes");
|
||||||
hr = IXMLDOMAttribute_put_nodeValue(pAttribute, v);
|
hr = IXMLDOMAttribute_put_nodeValue(pAttribute, v);
|
||||||
|
ok(hr == S_OK, "ret %08x\n", hr );
|
||||||
|
|
||||||
hr = IXMLDOMElement_setAttributeNode(root, pAttribute, NULL);
|
hr = IXMLDOMElement_setAttributeNode(root, pAttribute, NULL);
|
||||||
ok(hr == S_OK, "ret %08x\n", hr );
|
ok(hr == S_OK, "ret %08x\n", hr );
|
||||||
|
|
|
@ -314,13 +314,6 @@ static inline void flush_sequence(struct call_sequence **seg, int sequence_index
|
||||||
call_seq->count = call_seq->size = 0;
|
call_seq->count = call_seq->size = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void flush_sequences(struct call_sequence **seq, int n)
|
|
||||||
{
|
|
||||||
int i;
|
|
||||||
for (i = 0; i < n; i++)
|
|
||||||
flush_sequence(seq, i);
|
|
||||||
}
|
|
||||||
|
|
||||||
static const char *get_event_name(CH event)
|
static const char *get_event_name(CH event)
|
||||||
{
|
{
|
||||||
return event_names[event];
|
return event_names[event];
|
||||||
|
@ -2899,7 +2892,7 @@ static void test_mxwriter_handlers(void)
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
static const REFIID riids[] =
|
static REFIID riids[] =
|
||||||
{
|
{
|
||||||
&IID_ISAXContentHandler,
|
&IID_ISAXContentHandler,
|
||||||
&IID_ISAXLexicalHandler,
|
&IID_ISAXLexicalHandler,
|
||||||
|
|
|
@ -1300,6 +1300,7 @@ static void test_XDR_datatypes(void)
|
||||||
|
|
||||||
VariantClear(&type);
|
VariantClear(&type);
|
||||||
hr = IXMLDOMNode_get_nodeTypedValue(node, &type);
|
hr = IXMLDOMNode_get_nodeTypedValue(node, &type);
|
||||||
|
EXPECT_HR(hr, S_OK);
|
||||||
ok(V_VT(&type) == VT_BSTR, "got variant type %i\n", V_VT(&v));
|
ok(V_VT(&type) == VT_BSTR, "got variant type %i\n", V_VT(&v));
|
||||||
VariantClear(&type);
|
VariantClear(&type);
|
||||||
IXMLDOMNode_Release(node);
|
IXMLDOMNode_Release(node);
|
||||||
|
|
Loading…
Reference in a new issue