about summary refs log tree commit diff stats
path: root/html/090scenario_filesystem_test.mu.html
Commit message (Expand)AuthorAgeFilesLines
* 4891Kartik Agaram2018-12-301-0/+1
* 4890 - new html renderingsKartik Agaram2018-12-291-12/+7
* 4814Kartik Agaram2018-12-011-9/+12
* 4539Kartik Agaram2018-09-071-4/+4
* 4447Kartik Agaram2018-07-271-1/+1
* 4242 - get rid of refcounts entirelyKartik Agaram2018-05-121-17/+17
* 4239Kartik Agaram2018-05-081-3/+3
* 4200Kartik K. Agaram2018-01-271-22/+22
* 4199Kartik K. Agaram2018-01-251-46/+45
* 4161Kartik K. Agaram2017-12-151-4/+4
* 3934Kartik K. Agaram2017-06-201-8/+8
* 3830 - crosslink shape-shifting containers in htmlKartik K. Agaram2017-04-181-17/+17
* 3764 - better colors for cross-linksKartik K. Agaram2017-03-081-3/+4
* 3761Kartik K. Agaram2017-03-071-22/+23
* 3716Kartik K. Agaram2016-12-261-0/+2
* 3713 - cross-link calls with definitions in htmlKartik K. Agaram2016-12-261-18/+18
* 3710Kartik K. Agaram2016-12-261-99/+99
* 3709 - line numbers in htmlKartik K. Agaram2016-12-261-102/+126
* 3705 - switch to tested file-system primitivesKartik K. Agaram2016-12-111-17/+0
* 3704Kartik K. Agaram2016-12-111-1/+20
* 3569Kartik K. Agaram2016-10-231-41/+41
* 3524Kartik K. Agaram2016-10-201-14/+14
* 3431Kartik K. Agaram2016-09-301-3/+3
* 3395Kartik K. Agaram2016-09-171-17/+17
* 3355Kartik K. Agaram2016-09-151-5/+5
* 3266Kartik K. Agaram2016-08-271-0/+74
* 3235Kartik K. Agaram2016-08-201-0/+57
ate) { disco_close(); GList *features = disco_get_features(); assert_int_equal(g_list_length(features), 0); g_list_free(features); disco_close(); } void returns_added_feature(void **state) { disco_close(); disco_add_feature("my_plugin", "some:feature:example"); GList *features = disco_get_features(); assert_int_equal(g_list_length(features), 1); char *feature = features->data; assert_string_equal(feature, "some:feature:example"); g_list_free(features); disco_close(); } void resets_features_on_close(void **state) { disco_close(); disco_add_feature("my_plugin", "some:feature:example"); GList *features = disco_get_features(); assert_int_equal(g_list_length(features), 1); g_list_free(features); disco_close(); features = disco_get_features(); assert_int_equal(g_list_length(features), 0); g_list_free(features); disco_close(); } void returns_all_added_features(void **state) { disco_close(); disco_add_feature("first_plugin", "first:feature"); disco_add_feature("first_plugin", "second:feature"); disco_add_feature("second_plugin", "third:feature"); disco_add_feature("third_plugin", "fourth:feature"); disco_add_feature("third_plugin", "fifth:feature"); GList *features = disco_get_features(); assert_int_equal(g_list_length(features), 5); assert_true(g_list_find_custom(features, "first:feature", (GCompareFunc)g_strcmp0)); assert_true(g_list_find_custom(features, "second:feature", (GCompareFunc)g_strcmp0)); assert_true(g_list_find_custom(features, "third:feature", (GCompareFunc)g_strcmp0)); assert_true(g_list_find_custom(features, "fourth:feature", (GCompareFunc)g_strcmp0)); assert_true(g_list_find_custom(features, "fifth:feature", (GCompareFunc)g_strcmp0)); g_list_free(features); disco_close(); } void does_not_add_duplicate_feature(void **state) { disco_close(); disco_add_feature("my_plugin", "my:feature"); disco_add_feature("some_other_plugin", "my:feature"); GList *features = disco_get_features(); assert_int_equal(g_list_length(features), 1); g_list_free(features); disco_close(); } void removes_plugin_features(void **state) { disco_close(); disco_add_feature("plugin1", "plugin1:feature1"); disco_add_feature("plugin1", "plugin1:feature2"); disco_add_feature("plugin2", "plugin2:feature1"); GList *features = disco_get_features(); assert_int_equal(g_list_length(features), 3); g_list_free(features); disco_remove_features("plugin1"); features = disco_get_features(); assert_int_equal(g_list_length(features), 1); g_list_free(features); disco_close(); } void does_not_remove_feature_when_more_than_one_reference(void **state) { disco_close(); disco_add_feature("plugin1", "feature1"); disco_add_feature("plugin1", "feature2"); disco_add_feature("plugin2", "feature1"); GList *features = disco_get_features(); assert_int_equal(g_list_length(features), 2); g_list_free(features); disco_remove_features("plugin1"); features = disco_get_features(); assert_int_equal(g_list_length(features), 1); g_list_free(features); disco_close(); }