Module: wine Branch: master Commit: 2c1ce1a02532bc896936ffdcd68675426e200491 URL: http://source.winehq.org/git/wine.git/?a=commit;h=2c1ce1a02532bc896936ffdcd6...
Author: Hans Leidekker hans@codeweavers.com Date: Wed Feb 15 14:17:11 2017 +0100
webservices/tests: Add more tests for WsReadEnvelopeStart.
Signed-off-by: Hans Leidekker hans@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/webservices/tests/msg.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+)
diff --git a/dlls/webservices/tests/msg.c b/dlls/webservices/tests/msg.c index f481948..b13a97e 100644 --- a/dlls/webservices/tests/msg.c +++ b/dlls/webservices/tests/msg.c @@ -912,6 +912,7 @@ static void test_WsReadEnvelopeStart(void) WS_MESSAGE *msg, *msg2; WS_XML_READER *reader; WS_MESSAGE_STATE state; + const WS_XML_NODE *node; HRESULT hr;
hr = WsReadEnvelopeStart( NULL, NULL, NULL, NULL, NULL ); @@ -946,6 +947,24 @@ static void test_WsReadEnvelopeStart(void) ok( hr == S_OK, "got %08x\n", hr ); ok( state == WS_MESSAGE_STATE_READING, "got %u\n", state );
+ hr = WsGetReaderNode( reader, &node, NULL ); + ok( hr == S_OK, "got %08x\n", hr ); + ok( node->nodeType == WS_XML_NODE_TYPE_END_ELEMENT, "got %u\n", node->nodeType ); + + hr = WsReadEndElement( reader, NULL ); + ok( hr == S_OK, "got %08x\n", hr ); + + hr = WsGetReaderNode( reader, &node, NULL ); + ok( hr == S_OK, "got %08x\n", hr ); + ok( node->nodeType == WS_XML_NODE_TYPE_END_ELEMENT, "got %u\n", node->nodeType ); + + hr = WsReadEndElement( reader, NULL ); + ok( hr == S_OK, "got %08x\n", hr ); + + hr = WsGetReaderNode( reader, &node, NULL ); + ok( hr == S_OK, "got %08x\n", hr ); + ok( node->nodeType == WS_XML_NODE_TYPE_EOF, "got %u\n", node->nodeType ); + WsFreeMessage( msg ); WsFreeMessage( msg2 ); WsFreeReader( reader );