diff options
Diffstat (limited to 'test/helper-expand.c')
-rw-r--r-- | test/helper-expand.c | 167 |
1 files changed, 77 insertions, 90 deletions
diff --git a/test/helper-expand.c b/test/helper-expand.c index b673e190..965512c8 100644 --- a/test/helper-expand.c +++ b/test/helper-expand.c @@ -25,119 +25,106 @@ * */ +#include "display.h" +#include "rofi-icon-fetcher.h" +#include "rofi.h" +#include "settings.h" +#include "theme.h" +#include "widgets/textbox.h" +#include "xcb-internal.h" +#include "xcb.h" #include <assert.h> -#include <locale.h> #include <glib.h> -#include <stdio.h> #include <helper.h> +#include <locale.h> +#include <stdio.h> #include <string.h> #include <xcb/xcb_ewmh.h> -#include "theme.h" -#include "display.h" -#include "xcb.h" -#include "xcb-internal.h" -#include "rofi.h" -#include "settings.h" -#include "widgets/textbox.h" -#include "rofi-icon-fetcher.h" -static int test = 0; +static int test = 0; -#define TASSERT( a ) { \ - assert ( a ); \ - printf ( "Test %i passed (%s)\n", ++test, # a ); \ -} -#define TASSERTE( a, b ) { \ - if ( ( a ) == ( b ) ) { \ - printf ( "Test %i passed (%s == %s) (%u == %u)\n", ++test, # a, # b, a, b ); \ - } else { \ - printf ( "Test %i failed (%s == %s) (%u != %u)\n", ++test, # a, # b, a, b ); \ - abort ( ); \ - } \ -} +#define TASSERT(a) \ + { \ + assert(a); \ + printf("Test %i passed (%s)\n", ++test, #a); \ + } +#define TASSERTE(a, b) \ + { \ + if ((a) == (b)) { \ + printf("Test %i passed (%s == %s) (%u == %u)\n", ++test, #a, #b, a, b); \ + } else { \ + printf("Test %i failed (%s == %s) (%u != %u)\n", ++test, #a, #b, a, b); \ + abort(); \ + } \ + } ThemeWidget *rofi_theme = NULL; -void rofi_clear_error_messages ( void ) {} -uint32_t rofi_icon_fetcher_query ( const char *name, const int size ) -{ +void rofi_clear_error_messages(void) {} +uint32_t rofi_icon_fetcher_query(G_GNUC_UNUSED const char *name, + G_GNUC_UNUSED const int size) { return 0; } -uint32_t rofi_icon_fetcher_query_advanced ( const char *name, const int wsize, const int hsize ) -{ +uint32_t rofi_icon_fetcher_query_advanced(G_GNUC_UNUSED const char *name, + G_GNUC_UNUSED const int wsize, + G_GNUC_UNUSED const int hsize) { return 0; } -cairo_surface_t * rofi_icon_fetcher_get ( const uint32_t uid ) -{ +cairo_surface_t *rofi_icon_fetcher_get(G_GNUC_UNUSED const uint32_t uid) { return NULL; } -double textbox_get_estimated_char_height ( void ) -{ - return 12.0; -} -void rofi_view_get_current_monitor ( int *width, int *height ) -{ -*width = 1920; -*height = 1080; -} -double textbox_get_estimated_ch ( void ) -{ - return 9.0; -} -gboolean rofi_theme_parse_string ( const char *string ) -{ -return 0; +double textbox_get_estimated_char_height(void) { return 12.0; } +void rofi_view_get_current_monitor(int *width, int *height) { + *width = 1920; + *height = 1080; } +double textbox_get_estimated_ch(void) { return 9.0; } +gboolean rofi_theme_parse_string(G_GNUC_UNUSED const char *string) { return 0; } -void rofi_add_error_message ( G_GNUC_UNUSED GString *msg ) -{ -} +void rofi_add_error_message(G_GNUC_UNUSED GString *msg) {} -int rofi_view_error_dialog ( const char *msg, G_GNUC_UNUSED int markup ) -{ - fputs ( msg, stderr ); - return TRUE; +int rofi_view_error_dialog(const char *msg, G_GNUC_UNUSED int markup) { + fputs(msg, stderr); + return TRUE; } -int monitor_active ( G_GNUC_UNUSED workarea *mon ) -{ - return 0; -} +int monitor_active(G_GNUC_UNUSED workarea *mon) { return 0; } -void display_startup_notification ( G_GNUC_UNUSED RofiHelperExecuteContext *context, G_GNUC_UNUSED GSpawnChildSetupFunc *child_setup, G_GNUC_UNUSED gpointer *user_data ) -{ -} +void display_startup_notification( + G_GNUC_UNUSED RofiHelperExecuteContext *context, + G_GNUC_UNUSED GSpawnChildSetupFunc *child_setup, + G_GNUC_UNUSED gpointer *user_data) {} -int main ( int argc, char **argv ) -{ - cmd_set_arguments ( argc, argv ); +int main(int argc, char **argv) { + cmd_set_arguments(argc, argv); - if ( setlocale ( LC_ALL, "" ) == NULL ) { - fprintf ( stderr, "Failed to set locale.\n" ); - return EXIT_FAILURE; - } + if (setlocale(LC_ALL, "") == NULL) { + fprintf(stderr, "Failed to set locale.\n"); + return EXIT_FAILURE; + } - /** - * Test some path functions. Not easy as not sure what is right output on travis. - */ - // Test if root is preserved. - char *str = rofi_expand_path ( "/" ); - TASSERT ( strcmp ( str, "/" ) == 0 ); - g_free ( str ); - // Test is relative path is preserved. - str = rofi_expand_path ( "../AUTHORS" ); - TASSERT ( strcmp ( str, "../AUTHORS" ) == 0 ); - g_free ( str ); - // Test another one. - str = rofi_expand_path ( "/bin/false" ); - TASSERT ( strcmp ( str, "/bin/false" ) == 0 ); - g_free ( str ); - // See if user paths get expanded in full path. - str = rofi_expand_path ( "~/" ); - const char *hd = g_get_home_dir (); - TASSERT ( strcmp ( str, hd ) == 0 ); - g_free ( str ); - str = rofi_expand_path ( "~root/" ); - TASSERT ( str[0] == '/' ); - g_free ( str ); + /** + * Test some path functions. Not easy as not sure what is right output on + * travis. + */ + // Test if root is preserved. + char *str = rofi_expand_path("/"); + TASSERT(strcmp(str, "/") == 0); + g_free(str); + // Test is relative path is preserved. + str = rofi_expand_path("../AUTHORS"); + TASSERT(strcmp(str, "../AUTHORS") == 0); + g_free(str); + // Test another one. + str = rofi_expand_path("/bin/false"); + TASSERT(strcmp(str, "/bin/false") == 0); + g_free(str); + // See if user paths get expanded in full path. + str = rofi_expand_path("~/"); + const char *hd = g_get_home_dir(); + TASSERT(strcmp(str, hd) == 0); + g_free(str); + str = rofi_expand_path("~root/"); + TASSERT(str[0] == '/'); + g_free(str); } |