summaryrefslogtreecommitdiffstats
path: root/tests/basic_tests.c
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2009-09-11 15:51:53 +0000
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2009-09-11 15:51:53 +0000
commit1f78831973b060a7615a54df798b3485beffaa39 (patch)
tree7f99cb80517ac7358105d2c000321d17345856cf /tests/basic_tests.c
parent4074c22a1304d262c99d16bb4b674e8ec2aef18a (diff)
downloadlasso-1f78831973b060a7615a54df798b3485beffaa39.tar.gz
lasso-1f78831973b060a7615a54df798b3485beffaa39.tar.xz
lasso-1f78831973b060a7615a54df798b3485beffaa39.zip
XML: Fix seg-fault bug introduced in commit 4108
* lasso/xml/xml.c: lasso_node_get_xmlnode_for_any_type is broken, if no original_xmlnode is present, return just cur. Also add all missing cases for the state of the pair (cur, orignal_xmlnode). * tests/basic_tests.c: add a non-regression test, testing all dump/restore functions.
Diffstat (limited to 'tests/basic_tests.c')
-rw-r--r--tests/basic_tests.c1677
1 files changed, 1676 insertions, 1 deletions
diff --git a/tests/basic_tests.c b/tests/basic_tests.c
index fccaa4c2..56f1094b 100644
--- a/tests/basic_tests.c
+++ b/tests/basic_tests.c
@@ -28,7 +28,12 @@
#include "../lasso/lasso.h"
#include "../lasso/xml/strings.h"
-
+#include "../lasso/xml/xml_idff.h"
+#include "../lasso/xml/saml-2.0/xml_saml2.h"
+#include "../lasso/xml/xml_idwsf.h"
+#include "../lasso/xml/id-wsf-2.0/xml_idwsf2.h"
+#include "../lasso/xml/ws/xml_ws.h"
+#include "../lasso/utils.h"
START_TEST(test01_server_load_dump_empty_string)
{
@@ -170,6 +175,1675 @@ START_TEST(test09_test_deserialization)
}
END_TEST
+/* try to test all new functions and their associated deserialization codes */
+START_TEST(test10_test_alldumps)
+{
+ LassoNode *node, *node2;
+ char *node_dump;
+
+ node = LASSO_NODE(lasso_identity_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_identity_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_session_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_session_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+#ifdef LASSO_WSF_ENABLED
+ node = LASSO_NODE(lasso_disco_authenticate_requester_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_disco_authenticate_requester_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_disco_authenticate_session_context_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_disco_authenticate_session_context_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_disco_authorize_requester_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_disco_authorize_requester_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_disco_credentials_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_disco_credentials_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_disco_description_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_disco_description_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_disco_encrypt_resource_id_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_disco_encrypt_resource_id_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_disco_encrypted_resource_id_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_disco_encrypted_resource_id_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_disco_generate_bearer_token_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_disco_generate_bearer_token_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_disco_modify_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_disco_modify_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_disco_options_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_disco_options_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_disco_query_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_disco_query_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_disco_send_single_logout_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_disco_send_single_logout_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_ds_key_info_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_ds_key_info_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_ds_key_value_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_ds_key_value_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_ds_rsa_key_value_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_ds_rsa_key_value_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_dst_data_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless(node_dump && strcmp(node_dump, "<Data/>") == 0, "LassoDstData dump failed");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_dst_new_data_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless(node_dump && strcmp(node_dump, "<NewData/>") == 0, "LassoDstNewData dump failed");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_abstract_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_abstract_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_endpoint_context_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_endpoint_context_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_keys_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_keys_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_options_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_options_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_provider_id_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_provider_id_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_query_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_query_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_query_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_query_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_requested_service_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_requested_service_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_security_context_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_security_context_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_service_context_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_service_context_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_service_type_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_service_type_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_svc_md_association_add_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_svc_md_association_add_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_svc_md_association_add_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_svc_md_association_add_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_svc_md_association_delete_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_svc_md_association_delete_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_svc_md_association_delete_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_svc_md_association_delete_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_svc_md_association_query_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_svc_md_association_query_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_svc_md_association_query_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_svc_md_association_query_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_svc_md_delete_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_svc_md_delete_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_svc_md_delete_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_svc_md_delete_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_svc_md_query_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_svc_md_query_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_svc_md_query_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_svc_md_query_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_svc_md_register_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_svc_md_register_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_svc_md_register_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_svc_md_register_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_svc_md_replace_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_svc_md_replace_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_svc_md_replace_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_svc_md_replace_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_disco_svc_metadata_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_disco_svc_metadata_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+#if 0
+ node = LASSO_NODE(lasso_idwsf2_dst_data_response_base_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dst_data_response_base_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_dst_delete_item_base_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dst_delete_item_base_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_dst_delete_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dst_delete_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_dst_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dst_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_dst_result_query_base_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dst_result_query_base_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_dst_test_item_base_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dst_test_item_base_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_dstref_app_data_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dstref_app_data_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_dstref_create_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dstref_create_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_dstref_create_item_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dstref_create_item_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_dstref_create_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dstref_create_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_dstref_data_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dstref_data_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_dstref_data_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dstref_data_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_dstref_delete_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dstref_delete_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_dstref_delete_item_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dstref_delete_item_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_dstref_delete_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dstref_delete_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_dstref_item_data_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dstref_item_data_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_dstref_modify_new());
+ LASSO_IDWSF2_DSTREF_MODIFY(node)->prefixServiceType = LASSO_PP_PREFIX;
+ LASSO_IDWSF2_DSTREF_MODIFY(node)->hrefServiceType = LASSO_PP_HREF;
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dstref_modify_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_dstref_modify_item_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dstref_modify_item_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_dstref_modify_response_new());
+ LASSO_IDWSF2_DSTREF_MODIFY_RESPONSE(node)->prefixServiceType = LASSO_PP_PREFIX;
+ LASSO_IDWSF2_DSTREF_MODIFY_RESPONSE(node)->hrefServiceType = LASSO_PP_HREF;
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dstref_modify_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_dstref_query_new());
+ LASSO_IDWSF2_DSTREF_QUERY(node)->prefixServiceType = LASSO_PP_PREFIX;
+ LASSO_IDWSF2_DSTREF_QUERY(node)->hrefServiceType = LASSO_PP_HREF;
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dstref_query_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_dstref_query_item_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dstref_query_item_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_dstref_query_response_new());
+ LASSO_IDWSF2_DSTREF_QUERY_RESPONSE(node)->prefixServiceType = LASSO_PP_PREFIX;
+ LASSO_IDWSF2_DSTREF_QUERY_RESPONSE(node)->hrefServiceType = LASSO_PP_HREF;
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dstref_query_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_dstref_result_query_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dstref_result_query_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_dstref_test_item_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_dstref_test_item_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+#endif
+ node = LASSO_NODE(lasso_idwsf2_ims_identity_mapping_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ims_identity_mapping_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ims_identity_mapping_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ims_identity_mapping_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ims_mapping_input_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ims_mapping_input_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ims_mapping_output_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ims_mapping_output_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_is_help_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_is_help_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_is_inquiry_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_is_inquiry_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+#if 0
+ node = LASSO_NODE(lasso_idwsf2_is_inquiry_element_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_is_inquiry_element_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+#endif
+ node = LASSO_NODE(lasso_idwsf2_is_interaction_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_is_interaction_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_is_interaction_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_is_interaction_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_is_interaction_statement_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_is_interaction_statement_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_is_item_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_is_item_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_is_parameter_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_is_parameter_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_is_select_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_is_select_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_is_text_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_is_text_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_add_collection_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_add_collection_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_add_collection_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_add_collection_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_add_entity_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_add_entity_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_add_entity_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_add_entity_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_add_known_entity_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_add_known_entity_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_add_known_entity_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_add_known_entity_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_add_to_collection_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_add_to_collection_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_get_object_info_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_get_object_info_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_get_object_info_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_get_object_info_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_item_data_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_item_data_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_list_members_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_list_members_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_list_members_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_list_members_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_notification_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_notification_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_notify_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_notify_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_object_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_object_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_query_objects_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_query_objects_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_query_objects_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_query_objects_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_remove_collection_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_remove_collection_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_remove_entity_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_remove_entity_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_remove_from_collection_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_remove_from_collection_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_request_abstract_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_request_abstract_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_resolve_identifier_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_resolve_identifier_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_resolve_identifier_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_resolve_identifier_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_resolve_input_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_resolve_input_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_response_abstract_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_response_abstract_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_set_object_info_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_set_object_info_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_test_membership_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_test_membership_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_ps_test_membership_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_ps_test_membership_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ /* ID-WSF 2.0 Soap Binding */
+ node = LASSO_NODE(lasso_idwsf2_sb2_consent_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_sb2_consent_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_sb2_credentials_context_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_sb2_credentials_context_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_sb2_endpoint_update_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_sb2_endpoint_update_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_sb2_redirect_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_sb2_redirect_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_sb2_sender_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_sb2_sender_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_sb2_target_identity_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_sb2_target_identity_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_sb2_timeout_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_sb2_timeout_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_sb2_usage_directive_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_sb2_usage_directive_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_sb2_user_interaction_header_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_sb2_user_interaction_header_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ /* ID-WSF 2.0 Soap Binding Framework */
+ node = LASSO_NODE(lasso_idwsf2_sbf_framework_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_sbf_framework_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ /* ID-WSF 2.0 Security */
+ node = LASSO_NODE(lasso_idwsf2_sec_token_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_sec_token_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_sec_token_policy_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_sec_token_policy_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_sec_transited_provider_path_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_sec_transited_provider_path_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ /* ID-WSF 2.0 Subs */
+ node = LASSO_NODE(lasso_idwsf2_subs_notification_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subs_notification_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subs_notify_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subs_notify_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subs_ref_item_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subs_ref_item_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subs_subscription_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subs_subscription_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subsref_app_data_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subsref_app_data_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subsref_create_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subsref_create_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subsref_create_item_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subsref_create_item_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subsref_create_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subsref_create_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subsref_data_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subsref_data_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subsref_data_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subsref_data_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subsref_delete_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subsref_delete_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subsref_delete_item_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subsref_delete_item_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subsref_delete_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subsref_delete_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subsref_item_data_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subsref_item_data_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subsref_modify_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subsref_modify_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subsref_modify_item_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subsref_modify_item_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subsref_modify_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subsref_modify_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subsref_notification_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subsref_notification_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subsref_notify_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subsref_notify_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subsref_notify_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subsref_notify_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subsref_query_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subsref_query_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subsref_query_item_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subsref_query_item_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subsref_query_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subsref_query_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subsref_result_query_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subsref_result_query_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subsref_subscription_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subsref_subscription_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_subsref_test_item_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_subsref_test_item_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ /* ID-WSF 2.0 Utils */
+ node = LASSO_NODE(lasso_idwsf2_util_empty_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_util_empty_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_util_extension_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_util_extension_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_util_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_util_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_idwsf2_util_status_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_idwsf2_util_status_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ /* Interaction Service */
+ node = LASSO_NODE(lasso_is_help_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_is_help_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_is_inquiry_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_is_inquiry_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_is_interaction_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_is_interaction_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_is_select_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_is_select_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_is_text_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_is_text_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_is_user_interaction_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_is_user_interaction_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+#endif
+ /* ID-FF 1.2 */
+ node = LASSO_NODE(lasso_lib_assertion_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_lib_assertion_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_lib_authn_context_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_lib_authn_context_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_lib_authn_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_lib_authn_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_lib_authn_request_envelope_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_lib_authn_request_envelope_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_lib_federation_termination_notification_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_lib_federation_termination_notification_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_lib_idp_entries_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_lib_idp_entries_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_lib_idp_entry_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_lib_idp_entry_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_lib_idp_list_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_lib_idp_list_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_lib_logout_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_lib_logout_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_lib_logout_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_lib_logout_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_lib_name_identifier_mapping_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_lib_name_identifier_mapping_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_lib_name_identifier_mapping_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_lib_name_identifier_mapping_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_lib_register_name_identifier_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_lib_register_name_identifier_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_lib_register_name_identifier_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_lib_register_name_identifier_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_lib_request_authn_context_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_lib_request_authn_context_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_lib_scoping_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_lib_scoping_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_lib_subject_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_lib_subject_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_misc_text_node_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless(node_dump && strcmp(node_dump, "<XXX/>") == 0, "LassoMiscTextNode dump failed");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node);
+#ifdef LASSO_WSF_ENABLED
+ node = LASSO_NODE(lasso_sa_credentials_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless(node_dump && strcmp(node_dump, "<Credentials/>") == 0, "SACredentials dump failed");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_sa_password_transforms_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_sa_password_transforms_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+#endif
+ /* SAML 2.0 */
+ node = LASSO_NODE(lasso_saml2_action_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_action_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml2_advice_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_advice_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml2_assertion_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_assertion_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml2_attribute_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_attribute_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml2_attribute_statement_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_attribute_statement_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml2_attribute_value_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_attribute_value_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml2_audience_restriction_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_audience_restriction_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml2_authn_context_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_authn_context_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml2_authn_statement_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_authn_statement_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml2_authz_decision_statement_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_authz_decision_statement_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml2_base_idabstract_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_base_idabstract_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml2_condition_abstract_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_condition_abstract_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml2_conditions_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_conditions_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml2_encrypted_element_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_encrypted_element_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml2_evidence_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_evidence_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml2_key_info_confirmation_data_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_key_info_confirmation_data_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml2_name_id_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_name_id_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml2_one_time_use_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_one_time_use_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml2_proxy_restriction_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_proxy_restriction_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml2_statement_abstract_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_statement_abstract_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml2_subject_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_subject_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml2_subject_confirmation_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_subject_confirmation_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml2_subject_confirmation_data_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_subject_confirmation_data_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml2_subject_locality_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml2_subject_locality_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_artifact_resolve_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_artifact_resolve_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_artifact_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_artifact_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_assertion_id_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_assertion_id_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_attribute_query_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_attribute_query_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_authn_query_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_authn_query_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_authn_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_authn_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_authz_decision_query_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_authz_decision_query_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_extensions_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_extensions_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_idp_entry_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_idp_entry_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_idp_list_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_idp_list_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_logout_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_logout_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_logout_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_logout_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_manage_name_id_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_manage_name_id_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_manage_name_id_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_manage_name_id_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_name_id_mapping_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_name_id_mapping_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_name_id_mapping_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_name_id_mapping_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_name_id_policy_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_name_id_policy_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_request_abstract_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_request_abstract_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_requested_authn_context_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_requested_authn_context_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_scoping_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_scoping_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_status_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_status_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_status_code_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_status_code_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_status_detail_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_status_detail_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_status_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_status_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_subject_query_abstract_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_subject_query_abstract_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp2_terminate_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp2_terminate_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ /* SAML 1.0 */
+ node = LASSO_NODE(lasso_saml_advice_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml_advice_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml_assertion_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml_assertion_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml_attribute_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml_attribute_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml_attribute_designator_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml_attribute_designator_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml_attribute_statement_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml_attribute_statement_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml_attribute_value_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml_attribute_value_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml_audience_restriction_condition_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml_audience_restriction_condition_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml_authentication_statement_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml_authentication_statement_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml_authority_binding_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml_authority_binding_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml_conditions_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml_conditions_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml_name_identifier_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml_name_identifier_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml_subject_confirmation_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml_subject_confirmation_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_saml_subject_statement_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_saml_subject_statement_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp_request_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp_request_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp_response_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp_response_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp_status_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp_status_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_samlp_status_code_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_samlp_status_code_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+#ifdef LASSO_WSF_ENABLED
+ /* SOAP Binding - ID-WSF 1.0 */
+ node = LASSO_NODE(lasso_soap_binding_ext_credentials_context_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_soap_binding_ext_credentials_context_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_soap_binding_ext_service_instance_update_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_soap_binding_ext_service_instance_update_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_soap_binding_processing_context_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_soap_binding_processing_context_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+#endif
+ /* SOAP */
+ node = LASSO_NODE(lasso_soap_body_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_soap_body_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_soap_detail_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_soap_detail_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_soap_fault_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_soap_fault_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_soap_header_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_soap_header_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ /* WSA */
+#ifdef LASSO_WSF_ENABLED
+#if 0
+ node = LASSO_NODE(lasso_wsa_attributed_any_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_wsa_attributed_any_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_wsa_attributed_qname_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_wsa_attributed_qname_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_wsa_attributed_unsigned_long_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_wsa_attributed_unsigned_long_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_wsa_attributed_uri_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_wsa_attributed_uri_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_wsa_endpoint_reference_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_wsa_endpoint_reference_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_wsa_metadata_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_wsa_metadata_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_wsa_problem_action_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_wsa_problem_action_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_wsa_reference_parameters_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_wsa_reference_parameters_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_wsa_relates_to_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_wsa_relates_to_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+#endif
+ /* WSSE */
+ node = LASSO_NODE(lasso_wsse_embedded_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_wsse_embedded_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_wsse_reference_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_wsse_reference_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_wsse_security_header_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_wsse_security_header_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_wsse_security_token_reference_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_wsse_security_token_reference_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_wsse_transformation_parameters_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_wsse_transformation_parameters_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_wsse_username_token_new());
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_wsse_username_token_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+ node = LASSO_NODE(lasso_wsu_timestamp_new());
+ /* WSU */
+#if 0
+ node_dump = lasso_node_dump(node);
+ fail_unless((node2 = lasso_node_new_from_dump(node_dump)) != NULL, "restoring dump failed after lasso_wsu_timestamp_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
+#endif
+#endif
+}
+END_TEST
+
Suite*
basic_suite()
{
@@ -203,6 +1877,7 @@ basic_suite()
tcase_add_test(tc_registry_functional_mapping, test07_registry_functional_mapping);
tcase_add_test(tc_registry_new_from_xmlNode, test08_test_new_from_xmlNode);
tcase_add_test(tc_response_new_from_xmlNode, test09_test_deserialization);
+ tcase_add_test(tc_response_new_from_xmlNode, test10_test_alldumps);
return s;
}