97Ensure (prefs, prefs_set_creates_new_preference)
104 int initial_size = g_hash_table_size (prefs);
111 assert_that (value, is_equal_to_string (
"new_value"));
114 assert_that (g_hash_table_size (prefs), is_equal_to (initial_size + 1));
136Ensure (prefs, prefs_config_loads_from_file)
138 gchar *config_file =
"test_prefs.conf";
143 file = fopen (config_file,
"w");
144 assert_that (file, is_not_null);
145 fprintf (file,
"test_config_key=test_config_value\n");
153 assert_that (value, is_equal_to_string (
"test_config_value"));
157 assert_that (value, is_equal_to_string (config_file));
160 g_remove (config_file);
169 suite = create_test_suite ();
171 add_test_with_context (suite, prefs, preferences_get_initializes_prefs);
172 add_test_with_context (suite, prefs,
173 prefs_get_returns_null_for_nonexistent_key);
174 add_test_with_context (suite, prefs, prefs_get_returns_correct_value);
175 add_test_with_context (suite, prefs,
176 prefs_get_bool_returns_zero_for_nonexistent_key);
177 add_test_with_context (suite, prefs,
178 prefs_get_bool_returns_one_for_yes_value);
179 add_test_with_context (suite, prefs,
180 prefs_get_bool_returns_zero_for_non_yes_value);
181 add_test_with_context (suite, prefs, prefs_set_creates_new_preference);
182 add_test_with_context (suite, prefs,
183 prefs_set_overwrites_existing_preference);
184 add_test_with_context (suite, prefs, prefs_config_loads_from_file);
187 ret = run_single_test (suite, argv[1], create_text_reporter ());
189 ret = run_test_suite (suite, create_text_reporter ());
191 destroy_test_suite (suite);