summaryrefslogtreecommitdiffstats
path: root/tests/basic_tests.c
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2011-11-21 21:40:10 +0100
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2011-11-22 17:45:52 +0100
commit26d6b35a498843f66c66d1d1ed1a28189ef15dd2 (patch)
tree996ae582c1ce63a20f111da6f458a8cfd19d23ee /tests/basic_tests.c
parent5192cdf7a000c1086869df43d8153d3e344a3b91 (diff)
downloadlasso-26d6b35a498843f66c66d1d1ed1a28189ef15dd2.tar.gz
lasso-26d6b35a498843f66c66d1d1ed1a28189ef15dd2.tar.xz
lasso-26d6b35a498843f66c66d1d1ed1a28189ef15dd2.zip
[leakcheck] fix leaks seen by the unit tests
This commit also improved valgrind suppression file to hide static allocations done by the GLib type system.
Diffstat (limited to 'tests/basic_tests.c')
-rw-r--r--tests/basic_tests.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/tests/basic_tests.c b/tests/basic_tests.c
index e0158055..69991d4b 100644
--- a/tests/basic_tests.c
+++ b/tests/basic_tests.c
@@ -1840,6 +1840,13 @@ START_TEST(test10_test_alldumps)
lasso_release_string(node_dump);
lasso_release_gobject(node2);
lasso_release_gobject(node);
+ /* test serialization / deserialization of KeyInfoConfirmationDataType */
+ node = LASSO_NODE(lasso_saml2_key_info_confirmation_data_type_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_type_new");
+ lasso_release_string(node_dump);
+ lasso_release_gobject(node2);
+ lasso_release_gobject(node);
#endif
/* test deserialization of saml2:EncryptedAssertion" */
const char *encrypted_element_xml[] = {
@@ -1873,10 +1880,6 @@ START_TEST(test10_test_alldumps)
lasso_release_doc(xmldoc);
++iter;
}
- /* test serialization / deserialization of KeyInfoConfirmationDataType */
- node = LASSO_NODE(lasso_saml2_key_info_confirmation_data_type_new());
- printf("%s\n", lasso_node_debug(node, 10));
- lasso_release_gobject(node);
}
END_TEST
@@ -1976,6 +1979,7 @@ START_TEST(test13_test_lasso_server_load_metadata)
check_equals(g_list_length(loaded_entity_ids), 283);
check_equals(g_hash_table_size(server->providers), 393);
#endif
+ lasso_release_list_of_strings(loaded_entity_ids);
lasso_release_gobject(server);
}