aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/test-expand.c
diff options
context:
space:
mode:
authorGravatar Brendan Taylor <whateley@gmail.com>2009-07-06 19:44:44 -0600
committerGravatar Brendan Taylor <whateley@gmail.com>2009-07-06 19:44:44 -0600
commit9026bd0f9e80b52439a4efdd766a00b55c1d99c9 (patch)
treee028cd4b65c58d968402e440a5bef0c24a626a37 /tests/test-expand.c
parente96c32bc6a6c627488df506b4e006197acf38d87 (diff)
test simple cmd_useragent
Diffstat (limited to 'tests/test-expand.c')
-rw-r--r--tests/test-expand.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/test-expand.c b/tests/test-expand.c
index 03b9b27..9b6bd95 100644
--- a/tests/test-expand.c
+++ b/tests/test-expand.c
@@ -138,6 +138,23 @@ test_COMMIT (void) {
g_assert_cmpstr(expand_template("COMMIT", FALSE), ==, COMMIT);
}
+void
+test_cmd_useragent (void) {
+ GString* expected = g_string_new("Uzbl (Webkit ");
+ g_string_append(expected, itos(WEBKIT_MAJOR_VERSION));
+ g_string_append(expected, ".");
+ g_string_append(expected, itos(WEBKIT_MINOR_VERSION));
+ g_string_append(expected, ".");
+ g_string_append(expected, itos(WEBKIT_MICRO_VERSION));
+ g_string_append(expected, " ");
+ g_string_append(expected, ARCH);
+ g_string_append(expected, ")");
+
+ set_var_value("useragent", "Uzbl (Webkit WEBKIT_MAJOR.WEBKIT_MINOR.WEBKIT_MICRO ARCH_UZBL)");
+ cmd_useragent();
+ g_assert_cmpstr(uzbl.net.useragent, ==, g_string_free(expected, FALSE));
+}
+
int
main (int argc, char *argv[]) {
g_type_init();
@@ -159,7 +176,14 @@ main (int argc, char *argv[]) {
/* g_test_add_func("/test-expand/DOMAINNAME", test_DOMAINNAME); */
g_test_add_func("/test-expand/COMMIT", test_COMMIT);
+ g_test_add_func("/test-expand/cmd_useragent", test_cmd_useragent);
+
+ if (!g_thread_supported ())
+ g_thread_init (NULL);
+
+ uzbl.net.soup_session = webkit_get_default_session();
setup_scanner();
+ make_var_to_name_hash();
return g_test_run();
}