s4:librpc/tests: assert the the abstract syntax has the expected value (null)
authorStefan Metzmacher <metze@samba.org>
Fri, 7 Feb 2014 21:17:43 +0000 (22:17 +0100)
committerAndrew Bartlett <abartlet@samba.org>
Mon, 24 Mar 2014 23:45:29 +0000 (00:45 +0100)
This makes sure that it's not mixed with the object guid anymore.

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source4/librpc/tests/binding_string.c

index ea86a8cba058434df187b435e373810fa0596612..59a26c6e8b17f1a0c779e8315edc5e4586d615ed 100644 (file)
@@ -148,6 +148,7 @@ static bool test_parse_check_results(struct torture_context *tctx)
        struct dcerpc_binding *b;
        struct GUID uuid;
        struct GUID object;
+       struct ndr_syntax_id abstract;
        enum dcerpc_transport_t transport;
        const char *endpoint;
        uint32_t flags;
@@ -183,7 +184,10 @@ static bool test_parse_check_results(struct torture_context *tctx)
        torture_assert_ntstatus_ok(tctx, dcerpc_parse_binding(tctx, 
                "308FB580-1EB2-11CA-923B-08002B1075A7@ncacn_np:$SERVER", &b), "parse");
        object = dcerpc_binding_get_object(b);
+       abstract = dcerpc_binding_get_abstract_syntax(b);
        torture_assert(tctx, GUID_equal(&object, &uuid), "object uuid");
+       torture_assert(tctx, ndr_syntax_id_equal(&abstract, &ndr_syntax_id_null),
+                      "null abstract syntax");
        torture_assert_ntstatus_ok(tctx, dcerpc_parse_binding(tctx, 
                "308FB580-1EB2-11CA-923B-08002B1075A7@ncacn_ip_tcp:$SERVER", &b), "parse");
        torture_assert_ntstatus_ok(tctx, dcerpc_parse_binding(tctx, "ncacn_ip_tcp:$SERVER[,sign,localaddress=192.168.1.1]", &b), "parse");