--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test_include.c Wed Feb 20 01:44:53 2008 -0600
@@ -0,0 +1,89 @@
+#endif /* HAVE_CONFIG_H */ +#include <gplate/gplate.h> +/****************************************************************************** + *****************************************************************************/ +static GPlateTemplate *tplate = NULL; +static GError *error = NULL; +static gchar *msg = NULL; +/****************************************************************************** + *****************************************************************************/ + tplate = gplate_template_new(); + g_object_unref(G_OBJECT(tplate)); +/****************************************************************************** + *****************************************************************************/ +START_TEST(test_include_simple_static) + gchar *output = NULL, *e1 = NULL, *e2 = NULL; + const gchar *expected = + "inside the included file\n\n" + output = gplate_template_render_file(tplate, "templates/simple.gplate", + fail_unless(error == NULL, + (error && error->message) ? error->message : "Unknown failed"); + r = g_utf8_collate(output, expected); + e1 = g_strescape(output, NULL); + e2 = g_strescape(expected, NULL); + msg = g_strdup_printf("\ngot: '%s'\nwanted: '%s'\n", e1, e2); + fail_unless(r == 0, msg); +/****************************************************************************** + *****************************************************************************/ + Suite *s = suite_create("Include Function Suite"); + tc = tcase_create("Simple Includes"); + tcase_add_checked_fixture(tc, simple_setup, simple_teardown); + tcase_add_test(tc, test_include_simple_static); + suite_add_tcase(s, tc);