From be2825415efe58b73943eba8b0629a54445a32d9 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Thu, 30 Apr 2009 14:58:13 +0000 Subject: Add a stress test for serializing/deserializing code * Makefile.am: add targets * tests2.c: this simple makes lots of serializing, deserializing. * data/response-1: * data/response-2: * data/response-3: data test files --- tests/tests2.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 tests/tests2.c (limited to 'tests/tests2.c') diff --git a/tests/tests2.c b/tests/tests2.c new file mode 100644 index 00000000..015929be --- /dev/null +++ b/tests/tests2.c @@ -0,0 +1,33 @@ +#include +#include +#include +#include + +void load(char *file) { + LassoNode *node = NULL; + char *content; + guint len; + xmlNode *xmlnode; + + g_file_get_contents(file, &content, &len, NULL); + node = lasso_node_new_from_dump(content); + g_free(content); + xmlnode = lasso_node_get_xmlNode(node, TRUE); + content = lasso_node_dump(node); + g_free(content); + content = lasso_node_export_to_soap(node); + g_free(content); + + g_object_unref(node); + xmlFreeNode(xmlnode); +} + +int main(G_GNUC_UNUSED int argc, G_GNUC_UNUSED char **argv) { + lasso_init(); + load("data/response-1"); + load("data/response-2"); + load("data/response-3"); + lasso_shutdown(); + + return 0; +} -- cgit