Hans Leidekker : webservices/tests: Add more tests for WsReadEnvelopeStart.
Module: wine Branch: master Commit: 2c1ce1a02532bc896936ffdcd68675426e200491 URL: http://source.winehq.org/git/wine.git/?a=commit;h=2c1ce1a02532bc896936ffdcd6... Author: Hans Leidekker <hans(a)codeweavers.com> Date: Wed Feb 15 14:17:11 2017 +0100 webservices/tests: Add more tests for WsReadEnvelopeStart. Signed-off-by: Hans Leidekker <hans(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)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 );
participants (1)
-
Alexandre Julliard