aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/Makefile.am25
-rw-r--r--tests/dummy-indicator-simple.c23
-rw-r--r--tests/test-loader.c1
3 files changed, 46 insertions, 3 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 461bb51..c21ff09 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -3,7 +3,8 @@ check_PROGRAMS = \
test-loader
lib_LTLIBRARIES = \
- libdummy-indicator-null.la
+ libdummy-indicator-null.la \
+ libdummy-indicator-simple.la
#############################
# Test Loader
@@ -21,7 +22,7 @@ test_loader_LDADD = \
$(LIBINDICATOR_LIBS) $(top_builddir)/libindicator/.libs/libindicator.a
#############################
-# Dummy Indicator
+# Dummy Indicator NULL
#############################
libdummy_indicator_null_la_SOURCES = \
@@ -39,13 +40,31 @@ libdummy_indicator_null_la_LDFLAGS = \
-avoid-version
#############################
+# Dummy Indicator Simple
+#############################
+
+libdummy_indicator_simple_la_SOURCES = \
+ dummy-indicator-simple.c
+
+libdummy_indicator_simple_la_CFLAGS = \
+ -Wall -Werror \
+ $(LIBINDICATOR_CFLAGS) -I$(top_srcdir)
+
+libdummy_indicator_simple_la_LIBADD = \
+ $(LIBINDICATOR_LIBS)
+
+libdummy_indicator_simple_la_LDFLAGS = \
+ -module \
+ -avoid-version
+
+#############################
# Test stuff
#############################
XML_REPORT = loader-check-results.xml
HTML_REPORT = loader-check-results.html
-loader-tester: test-loader libdummy-indicator-null.la
+loader-tester: test-loader libdummy-indicator-null.la libdummy-indicator-simple.la
@gtester -k --verbose -o=$(XML_REPORT) ./test-loader
check-local: loader-tester
diff --git a/tests/dummy-indicator-simple.c b/tests/dummy-indicator-simple.c
new file mode 100644
index 0000000..d939141
--- /dev/null
+++ b/tests/dummy-indicator-simple.c
@@ -0,0 +1,23 @@
+
+#include "libindicator/indicator.h"
+
+INDICATOR_SET_VERSION
+INDICATOR_SET_NAME("dummy-indicator-simple")
+
+GtkLabel *
+get_label (void)
+{
+ return GTK_LABEL(gtk_label_new("Simple Item"));
+}
+
+GtkImage *
+get_icon (void)
+{
+ return GTK_IMAGE(gtk_image_new());
+}
+
+GtkMenu *
+get_menu (void)
+{
+ return GTK_MENU(gtk_menu_new());
+}
diff --git a/tests/test-loader.c b/tests/test-loader.c
index 3dcc595..1d6a7c3 100644
--- a/tests/test-loader.c
+++ b/tests/test-loader.c
@@ -63,6 +63,7 @@ test_loader_creation_deletion_suite (void)
g_test_add_func ("/libindicator/loader/ref_and_unref", test_loader_refunref);
g_test_add_func ("/libindicator/loader/filename_bad", test_loader_filename_bad);
g_test_add_func ("/libindicator/loader/dummy/null_load", test_loader_filename_dummy_null);
+ g_test_add_func ("/libindicator/loader/dummy/simple_load", test_loader_filename_dummy_simple);
return;
}