diff options
Diffstat (limited to 'test/bm_menu_new.c')
-rw-r--r-- | test/bm_menu_new.c | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/test/bm_menu_new.c b/test/bm_menu_new.c deleted file mode 100644 index e35d279..0000000 --- a/test/bm_menu_new.c +++ /dev/null @@ -1,41 +0,0 @@ -#include <stdlib.h> -#include <unistd.h> -#include <stdio.h> -#include <string.h> -#include <assert.h> -#include <bemenu.h> - -int -main(int argc, char **argv) -{ - (void)argc, (void)argv; - - unsetenv("BEMENU_RENDERER"); - setenv("BEMENU_RENDERERS", "../renderers", true); - - if (!bm_init()) - return EXIT_FAILURE; - - // TEST: Instance bmMenu with all possible draw modes. - { - uint32_t count; - const struct bm_renderer **renderers = bm_get_renderers(&count); - for (int32_t i = 0; i < count; ++i) { - struct bm_menu *menu = bm_menu_new(bm_renderer_get_name(renderers[i])); - if (!strcmp(bm_renderer_get_name(renderers[i]), "curses") && !isatty(STDIN_FILENO)) { - // do not test - continue; - } else if (!strcmp(bm_renderer_get_name(renderers[i]), "wayland") && !getenv("WAYLAND_DISPLAY")) { - // do not test - continue; - } - assert(menu); - bm_menu_render(menu); - bm_menu_free(menu); - } - } - - return EXIT_SUCCESS; -} - -/* vim: set ts=8 sw=4 tw=0 :*/ |