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

This commit is contained in:
Huw Davies 2014-05-13 09:20:49 +01:00 committed by Alexandre Julliard
parent 29237d832b
commit 25e5daf872

View File

@ -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);