Expand GAppInfo tests
authorMatthias Clasen <mclasen@redhat.com>
Sun, 3 Jun 2012 20:30:58 +0000 (16:30 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 4 Jun 2012 10:04:26 +0000 (06:04 -0400)
gio/tests/appinfo.c

index e8e511a..939e34b 100644 (file)
@@ -248,8 +248,22 @@ test_environment (void)
 {
   GAppLaunchContext *ctx;
   gchar **env;
+  const gchar *path;
+
+  g_unsetenv ("FOO");
+  g_unsetenv ("BLA");
+  path = g_getenv ("PATH");
 
   ctx = g_app_launch_context_new ();
+
+  env = g_app_launch_context_get_environment (ctx);
+
+  g_assert (g_environ_getenv (env, "FOO") == NULL);
+  g_assert (g_environ_getenv (env, "BAR") == NULL);
+  g_assert_cmpstr (g_environ_getenv (env, "PATH"), ==, path);
+
+  g_strfreev (env);
+
   g_app_launch_context_setenv (ctx, "FOO", "bar");
   g_app_launch_context_setenv (ctx, "BLA", "bla");
 
@@ -257,6 +271,7 @@ test_environment (void)
 
   g_assert_cmpstr (g_environ_getenv (env, "FOO"), ==, "bar");
   g_assert_cmpstr (g_environ_getenv (env, "BLA"), ==, "bla");
+  g_assert_cmpstr (g_environ_getenv (env, "PATH"), ==, path);
 
   g_strfreev (env);