Added unit test framework, and some initial unit tests.
[claws.git] / src / plugins / rssyl / libfeed / tests / feed_test.c
diff --git a/src/plugins/rssyl/libfeed/tests/feed_test.c b/src/plugins/rssyl/libfeed/tests/feed_test.c
new file mode 100644 (file)
index 0000000..514d19a
--- /dev/null
@@ -0,0 +1,30 @@
+#include <glib.h>
+
+#include "feed.h"
+
+#include "mock_procheader_date_parse.h"
+
+#define FEED_URL "http://example.com/feed.xml"
+
+static void
+test_Feed_create(void)
+{
+       Feed *feed = feed_new(FEED_URL);
+
+       g_assert_nonnull(feed);
+       g_assert_cmpstr(feed->url, ==, FEED_URL);
+       g_assert_true(feed->is_valid);
+       g_assert_true(feed->ssl_verify_peer);
+
+       feed_free(feed);
+}
+
+int
+main(int argc, char *argv[])
+{
+       g_test_init(&argc, &argv, NULL);
+
+       g_test_add_func("/rssyl/libfeed/Feed_create", test_Feed_create);
+
+       return g_test_run();
+}