Commit 25e5daf8 authored by Huw Davies's avatar Huw Davies Committed by Alexandre Julliard

msxml3/tests: Don't test the values of alignment holes in the variant structure.

parent 29237d83
......@@ -1275,24 +1275,20 @@ static void test_XDR_datatypes(void)
while (ptr->query)
{
IXMLDOMNode* node = NULL;
VARIANT type, testv;
VARIANT type;
/* check data types without the schema */
memset(&testv, -1, sizeof(VARIANT));
V_VT(&testv) = VT_NULL;
V_BSTR(&testv) = NULL;
hr = IXMLDOMDocument2_selectSingleNode(doc, _bstr_(ptr->query), &node);
EXPECT_HR(hr, S_OK);
ok(node != NULL, "expected node\n");
memset(&type, -1, sizeof(VARIANT));
V_VT(&type) = VT_EMPTY;
V_BSTR(&type) = (void*)-1;
hr = IXMLDOMNode_get_dataType(node, &type);
EXPECT_HR(hr, S_FALSE);
ok(V_VT(&type) == VT_NULL, "got type %i\n", V_VT(&type));
/* when returning VT_NULL, the pointer is set to NULL */
ok(!memcmp(&testv, &type, sizeof(VARIANT)), "got %p\n", V_BSTR(&type));
ok(V_BSTR(&type) == NULL, "got %p\n", V_BSTR(&type));
VariantClear(&type);
hr = IXMLDOMNode_get_nodeTypedValue(node, &type);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment