mirror of
https://github.com/davatorium/rofi.git
synced 2024-11-25 13:55:34 -05:00
Fix tests by splitting types name into separate file.
This commit is contained in:
parent
4d813a5391
commit
9af191de26
10 changed files with 82 additions and 31 deletions
24
Makefile.am
24
Makefile.am
|
@ -56,6 +56,7 @@ SOURCES=\
|
||||||
source/timings.c\
|
source/timings.c\
|
||||||
source/history.c\
|
source/history.c\
|
||||||
source/theme.c\
|
source/theme.c\
|
||||||
|
source/rofi-types.c\
|
||||||
source/widgets/box.c\
|
source/widgets/box.c\
|
||||||
source/widgets/container.c\
|
source/widgets/container.c\
|
||||||
source/widgets/widget.c\
|
source/widgets/widget.c\
|
||||||
|
@ -77,6 +78,7 @@ SOURCES=\
|
||||||
include/xcb.h\
|
include/xcb.h\
|
||||||
include/xcb-internal.h\
|
include/xcb-internal.h\
|
||||||
include/rofi.h\
|
include/rofi.h\
|
||||||
|
include/rofi-types.h\
|
||||||
include/mode.h\
|
include/mode.h\
|
||||||
include/mode-private.h\
|
include/mode-private.h\
|
||||||
include/settings.h\
|
include/settings.h\
|
||||||
|
@ -306,6 +308,8 @@ helper_pidfile_SOURCES=\
|
||||||
include/mode.h\
|
include/mode.h\
|
||||||
include/mode-private.h\
|
include/mode-private.h\
|
||||||
source/helper.c\
|
source/helper.c\
|
||||||
|
source/rofi-types.c\
|
||||||
|
include/rofi-types.h\
|
||||||
include/helper.h\
|
include/helper.h\
|
||||||
include/helper-theme.h\
|
include/helper-theme.h\
|
||||||
include/xrmoptions.h\
|
include/xrmoptions.h\
|
||||||
|
@ -320,6 +324,8 @@ helper_tokenize_SOURCES=\
|
||||||
include/mode.h\
|
include/mode.h\
|
||||||
include/mode-private.h\
|
include/mode-private.h\
|
||||||
source/helper.c\
|
source/helper.c\
|
||||||
|
source/rofi-types.c\
|
||||||
|
include/rofi-types.h\
|
||||||
include/helper.h\
|
include/helper.h\
|
||||||
include/helper-theme.h\
|
include/helper-theme.h\
|
||||||
include/xrmoptions.h\
|
include/xrmoptions.h\
|
||||||
|
@ -332,6 +338,8 @@ widget_test_SOURCES=\
|
||||||
source/widgets/widget.c\
|
source/widgets/widget.c\
|
||||||
source/widgets/textbox.c\
|
source/widgets/textbox.c\
|
||||||
source/theme.c\
|
source/theme.c\
|
||||||
|
source/rofi-types.c\
|
||||||
|
include/rofi-types.h\
|
||||||
source/css-colors.c\
|
source/css-colors.c\
|
||||||
source/helper.c\
|
source/helper.c\
|
||||||
config/config.c\
|
config/config.c\
|
||||||
|
@ -347,6 +355,8 @@ box_test_SOURCES=\
|
||||||
lexer/theme-parser.y\
|
lexer/theme-parser.y\
|
||||||
lexer/theme-lexer.l\
|
lexer/theme-lexer.l\
|
||||||
source/theme.c\
|
source/theme.c\
|
||||||
|
source/rofi-types.c\
|
||||||
|
include/rofi-types.h\
|
||||||
source/css-colors.c\
|
source/css-colors.c\
|
||||||
include/theme.h\
|
include/theme.h\
|
||||||
include/css-colors.h\
|
include/css-colors.h\
|
||||||
|
@ -360,6 +370,8 @@ scrollbar_test_SOURCES=\
|
||||||
lexer/theme-parser.y\
|
lexer/theme-parser.y\
|
||||||
lexer/theme-lexer.l\
|
lexer/theme-lexer.l\
|
||||||
source/theme.c\
|
source/theme.c\
|
||||||
|
source/rofi-types.c\
|
||||||
|
include/rofi-types.h\
|
||||||
source/css-colors.c\
|
source/css-colors.c\
|
||||||
include/theme.h\
|
include/theme.h\
|
||||||
include/css-colors.h\
|
include/css-colors.h\
|
||||||
|
@ -371,6 +383,8 @@ textbox_test_SOURCES=\
|
||||||
lexer/theme-parser.y\
|
lexer/theme-parser.y\
|
||||||
lexer/theme-lexer.l\
|
lexer/theme-lexer.l\
|
||||||
source/theme.c\
|
source/theme.c\
|
||||||
|
source/rofi-types.c\
|
||||||
|
include/rofi-types.h\
|
||||||
source/css-colors.c\
|
source/css-colors.c\
|
||||||
source/helper.c\
|
source/helper.c\
|
||||||
config/config.c\
|
config/config.c\
|
||||||
|
@ -406,6 +420,8 @@ theme_parser_test_SOURCES=\
|
||||||
lexer/theme-parser.c\
|
lexer/theme-parser.c\
|
||||||
lexer/theme-parser.h\
|
lexer/theme-parser.h\
|
||||||
source/theme.c\
|
source/theme.c\
|
||||||
|
source/rofi-types.c\
|
||||||
|
include/rofi-types.h\
|
||||||
source/css-colors.c\
|
source/css-colors.c\
|
||||||
test/theme-parser-test.c
|
test/theme-parser-test.c
|
||||||
endif
|
endif
|
||||||
|
@ -420,6 +436,8 @@ helper_test_SOURCES=\
|
||||||
include/helper-theme.h\
|
include/helper-theme.h\
|
||||||
include/xrmoptions.h\
|
include/xrmoptions.h\
|
||||||
source/xrmoptions.c\
|
source/xrmoptions.c\
|
||||||
|
source/rofi-types.c\
|
||||||
|
include/rofi-types.h\
|
||||||
test/helper-test.c
|
test/helper-test.c
|
||||||
|
|
||||||
|
|
||||||
|
@ -460,6 +478,8 @@ helper_expand_SOURCES=\
|
||||||
include/helper-theme.h\
|
include/helper-theme.h\
|
||||||
include/xrmoptions.h\
|
include/xrmoptions.h\
|
||||||
source/xrmoptions.c\
|
source/xrmoptions.c\
|
||||||
|
source/rofi-types.c\
|
||||||
|
include/rofi-types.h\
|
||||||
test/helper-expand.c
|
test/helper-expand.c
|
||||||
|
|
||||||
helper_expand_CFLAGS=${helper_test_CFLAGS}
|
helper_expand_CFLAGS=${helper_test_CFLAGS}
|
||||||
|
@ -475,6 +495,8 @@ helper_config_cmdline_parser_SOURCES=\
|
||||||
include/mode.h\
|
include/mode.h\
|
||||||
include/mode-private.h\
|
include/mode-private.h\
|
||||||
source/helper.c\
|
source/helper.c\
|
||||||
|
source/rofi-types.c\
|
||||||
|
include/rofi-types.h\
|
||||||
include/helper.h\
|
include/helper.h\
|
||||||
include/helper-theme.h\
|
include/helper-theme.h\
|
||||||
include/xrmoptions.h\
|
include/xrmoptions.h\
|
||||||
|
@ -491,6 +513,8 @@ mode_test_SOURCES=\
|
||||||
source/dialogs/help-keys.c\
|
source/dialogs/help-keys.c\
|
||||||
source/helper.c\
|
source/helper.c\
|
||||||
source/mode.c\
|
source/mode.c\
|
||||||
|
source/rofi-types.c\
|
||||||
|
include/rofi-types.h\
|
||||||
source/xrmoptions.c\
|
source/xrmoptions.c\
|
||||||
source/keyb.c\
|
source/keyb.c\
|
||||||
include/mode.h\
|
include/mode.h\
|
||||||
|
|
6
include/rofi-types.h
Normal file
6
include/rofi-types.h
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
#ifndef INCLUDE_ROFI_TYPES_H
|
||||||
|
#define INCLUDE_ROFI_TYPES_H
|
||||||
|
|
||||||
|
extern const char *PropertyTypeName[];
|
||||||
|
|
||||||
|
#endif // INCLUDE_ROFI_TYPES_H
|
13
meson.build
13
meson.build
|
@ -155,6 +155,7 @@ rofi_sources = files(
|
||||||
'source/widgets/listview.c',
|
'source/widgets/listview.c',
|
||||||
'source/widgets/scrollbar.c',
|
'source/widgets/scrollbar.c',
|
||||||
'source/xrmoptions.c',
|
'source/xrmoptions.c',
|
||||||
|
'source/rofi-types.c',
|
||||||
'source/xcb.c',
|
'source/xcb.c',
|
||||||
'source/dialogs/run.c',
|
'source/dialogs/run.c',
|
||||||
'source/dialogs/ssh.c',
|
'source/dialogs/ssh.c',
|
||||||
|
@ -179,6 +180,7 @@ rofi_sources = files(
|
||||||
'include/timings.h',
|
'include/timings.h',
|
||||||
'include/history.h',
|
'include/history.h',
|
||||||
'include/theme.h',
|
'include/theme.h',
|
||||||
|
'include/rofi-types.h',
|
||||||
'include/css-colors.h',
|
'include/css-colors.h',
|
||||||
'include/default-theme.h',
|
'include/default-theme.h',
|
||||||
'include/widgets/box.h',
|
'include/widgets/box.h',
|
||||||
|
@ -278,6 +280,7 @@ test('helper_pidfile test', executable('helper_pidfile.test', [
|
||||||
'config/config.c',
|
'config/config.c',
|
||||||
'source/helper.c',
|
'source/helper.c',
|
||||||
'source/xrmoptions.c',
|
'source/xrmoptions.c',
|
||||||
|
'source/rofi-types.c',
|
||||||
]),
|
]),
|
||||||
dependencies: deps,
|
dependencies: deps,
|
||||||
))
|
))
|
||||||
|
@ -289,6 +292,7 @@ test('helper_tokenize test', executable('helper_tokenize.test', [
|
||||||
'config/config.c',
|
'config/config.c',
|
||||||
'source/helper.c',
|
'source/helper.c',
|
||||||
'source/xrmoptions.c',
|
'source/xrmoptions.c',
|
||||||
|
'source/rofi-types.c',
|
||||||
]),
|
]),
|
||||||
dependencies: deps,
|
dependencies: deps,
|
||||||
))
|
))
|
||||||
|
@ -302,6 +306,7 @@ test('widget test', executable('widget.test', [
|
||||||
'source/widgets/widget.c',
|
'source/widgets/widget.c',
|
||||||
'source/widgets/textbox.c',
|
'source/widgets/textbox.c',
|
||||||
'source/theme.c',
|
'source/theme.c',
|
||||||
|
'source/rofi-types.c',
|
||||||
'source/css-colors.c',
|
'source/css-colors.c',
|
||||||
'source/helper.c',
|
'source/helper.c',
|
||||||
'config/config.c',
|
'config/config.c',
|
||||||
|
@ -318,6 +323,7 @@ test('box test', executable('box.test', [
|
||||||
'source/widgets/widget.c',
|
'source/widgets/widget.c',
|
||||||
'source/widgets/box.c',
|
'source/widgets/box.c',
|
||||||
'source/theme.c',
|
'source/theme.c',
|
||||||
|
'source/rofi-types.c',
|
||||||
'source/css-colors.c',
|
'source/css-colors.c',
|
||||||
'config/config.c',
|
'config/config.c',
|
||||||
]),
|
]),
|
||||||
|
@ -333,6 +339,7 @@ test('scrollbar test', executable('scrollbar.test', [
|
||||||
'source/widgets/widget.c',
|
'source/widgets/widget.c',
|
||||||
'source/widgets/scrollbar.c',
|
'source/widgets/scrollbar.c',
|
||||||
'source/theme.c',
|
'source/theme.c',
|
||||||
|
'source/rofi-types.c',
|
||||||
'source/css-colors.c',
|
'source/css-colors.c',
|
||||||
'config/config.c',
|
'config/config.c',
|
||||||
]),
|
]),
|
||||||
|
@ -348,6 +355,7 @@ test('textbox test', executable('textbox.test', [
|
||||||
'source/widgets/widget.c',
|
'source/widgets/widget.c',
|
||||||
'source/widgets/textbox.c',
|
'source/widgets/textbox.c',
|
||||||
'source/theme.c',
|
'source/theme.c',
|
||||||
|
'source/rofi-types.c',
|
||||||
'source/css-colors.c',
|
'source/css-colors.c',
|
||||||
'source/helper.c',
|
'source/helper.c',
|
||||||
'config/config.c',
|
'config/config.c',
|
||||||
|
@ -362,6 +370,7 @@ test('helper test', executable('helper.test', [
|
||||||
'config/config.c',
|
'config/config.c',
|
||||||
'source/helper.c',
|
'source/helper.c',
|
||||||
'source/xrmoptions.c',
|
'source/xrmoptions.c',
|
||||||
|
'source/rofi-types.c',
|
||||||
]),
|
]),
|
||||||
dependencies: deps,
|
dependencies: deps,
|
||||||
))
|
))
|
||||||
|
@ -373,6 +382,7 @@ test('helper_expand test', executable('helper_expand.test', [
|
||||||
'config/config.c',
|
'config/config.c',
|
||||||
'source/helper.c',
|
'source/helper.c',
|
||||||
'source/xrmoptions.c',
|
'source/xrmoptions.c',
|
||||||
|
'source/rofi-types.c',
|
||||||
]),
|
]),
|
||||||
dependencies: deps,
|
dependencies: deps,
|
||||||
))
|
))
|
||||||
|
@ -384,6 +394,7 @@ test('helper_config_cmdline_parser test', executable('helper_config_cmdline_pars
|
||||||
'config/config.c',
|
'config/config.c',
|
||||||
'source/helper.c',
|
'source/helper.c',
|
||||||
'source/xrmoptions.c',
|
'source/xrmoptions.c',
|
||||||
|
'source/rofi-types.c',
|
||||||
]),
|
]),
|
||||||
dependencies: deps,
|
dependencies: deps,
|
||||||
))
|
))
|
||||||
|
@ -401,6 +412,7 @@ if check.found()
|
||||||
'source/helper.c',
|
'source/helper.c',
|
||||||
'source/xrmoptions.c',
|
'source/xrmoptions.c',
|
||||||
'source/theme.c',
|
'source/theme.c',
|
||||||
|
'source/rofi-types.c',
|
||||||
'source/css-colors.c',
|
'source/css-colors.c',
|
||||||
]),
|
]),
|
||||||
dependencies: deps,
|
dependencies: deps,
|
||||||
|
@ -415,6 +427,7 @@ if check.found()
|
||||||
'source/helper.c',
|
'source/helper.c',
|
||||||
'source/mode.c',
|
'source/mode.c',
|
||||||
'source/xrmoptions.c',
|
'source/xrmoptions.c',
|
||||||
|
'source/rofi-types.c',
|
||||||
'source/keyb.c',
|
'source/keyb.c',
|
||||||
]),
|
]),
|
||||||
dependencies: deps,
|
dependencies: deps,
|
||||||
|
|
29
source/rofi-types.c
Normal file
29
source/rofi-types.c
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
#include "rofi-types.h"
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Name of the property type
|
||||||
|
*/
|
||||||
|
const char *PropertyTypeName[] = {
|
||||||
|
/** Integer */
|
||||||
|
"Integer",
|
||||||
|
/** Double */
|
||||||
|
"Double",
|
||||||
|
/** String */
|
||||||
|
"String",
|
||||||
|
/** Boolean */
|
||||||
|
"Boolean",
|
||||||
|
/** Color */
|
||||||
|
"Color",
|
||||||
|
/** RofiPadding */
|
||||||
|
"RofiPadding",
|
||||||
|
/** Link to global setting */
|
||||||
|
"Reference",
|
||||||
|
/** Position */
|
||||||
|
"Position",
|
||||||
|
/** Highlight */
|
||||||
|
"Highlight",
|
||||||
|
/** List */
|
||||||
|
"List",
|
||||||
|
/** Orientation */
|
||||||
|
"Orientation",
|
||||||
|
};
|
|
@ -41,34 +41,8 @@
|
||||||
#include "widgets/textbox.h"
|
#include "widgets/textbox.h"
|
||||||
#include "view.h"
|
#include "view.h"
|
||||||
#include "rofi.h"
|
#include "rofi.h"
|
||||||
|
#include "rofi-types.h"
|
||||||
|
|
||||||
/**
|
|
||||||
* Name of the property type
|
|
||||||
*/
|
|
||||||
const char *PropertyTypeName[] = {
|
|
||||||
/** Integer */
|
|
||||||
"Integer",
|
|
||||||
/** Double */
|
|
||||||
"Double",
|
|
||||||
/** String */
|
|
||||||
"String",
|
|
||||||
/** Boolean */
|
|
||||||
"Boolean",
|
|
||||||
/** Color */
|
|
||||||
"Color",
|
|
||||||
/** RofiPadding */
|
|
||||||
"RofiPadding",
|
|
||||||
/** Link to global setting */
|
|
||||||
"Reference",
|
|
||||||
/** Position */
|
|
||||||
"Position",
|
|
||||||
/** Highlight */
|
|
||||||
"Highlight",
|
|
||||||
/** List */
|
|
||||||
"List",
|
|
||||||
/** Orientation */
|
|
||||||
"Orientation",
|
|
||||||
};
|
|
||||||
void yyerror ( YYLTYPE *yylloc, const char *, const char * );
|
void yyerror ( YYLTYPE *yylloc, const char *, const char * );
|
||||||
static gboolean distance_compare ( RofiDistance d, RofiDistance e )
|
static gboolean distance_compare ( RofiDistance d, RofiDistance e )
|
||||||
{
|
{
|
||||||
|
|
|
@ -40,6 +40,7 @@
|
||||||
#include "xrmoptions.h"
|
#include "xrmoptions.h"
|
||||||
#include "settings.h"
|
#include "settings.h"
|
||||||
#include "helper.h"
|
#include "helper.h"
|
||||||
|
#include "rofi-types.h"
|
||||||
|
|
||||||
/** Different sources of configuration. */
|
/** Different sources of configuration. */
|
||||||
const char * const ConfigSourceStr[] = {
|
const char * const ConfigSourceStr[] = {
|
||||||
|
|
|
@ -63,8 +63,9 @@ unsigned int test =0;
|
||||||
} \
|
} \
|
||||||
}
|
}
|
||||||
|
|
||||||
void config_parse_set_property ( G_GNUC_UNUSED const Property *p )
|
gboolean config_parse_set_property ( G_GNUC_UNUSED const Property *p, char **error )
|
||||||
{
|
{
|
||||||
|
return FALSE;
|
||||||
}
|
}
|
||||||
char * rofi_expand_path ( G_GNUC_UNUSED const char *path )
|
char * rofi_expand_path ( G_GNUC_UNUSED const char *path )
|
||||||
{
|
{
|
||||||
|
|
|
@ -59,8 +59,9 @@ char * helper_get_theme_path ( const char *file )
|
||||||
{
|
{
|
||||||
return g_strdup ( file );
|
return g_strdup ( file );
|
||||||
}
|
}
|
||||||
void config_parse_set_property ( G_GNUC_UNUSED const Property *p )
|
gboolean config_parse_set_property ( G_GNUC_UNUSED const Property *p, char **error )
|
||||||
{
|
{
|
||||||
|
return FALSE;
|
||||||
}
|
}
|
||||||
void rofi_add_error_message ( G_GNUC_UNUSED GString *msg )
|
void rofi_add_error_message ( G_GNUC_UNUSED GString *msg )
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -52,8 +52,9 @@ unsigned int normal_window_mode = 0;
|
||||||
|
|
||||||
#include "view.h"
|
#include "view.h"
|
||||||
|
|
||||||
void config_parse_set_property ( G_GNUC_UNUSED const Property *p )
|
gboolean config_parse_set_property ( G_GNUC_UNUSED const Property *p, char **error )
|
||||||
{
|
{
|
||||||
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
void rofi_add_error_message ( G_GNUC_UNUSED GString *msg)
|
void rofi_add_error_message ( G_GNUC_UNUSED GString *msg)
|
||||||
|
|
|
@ -43,8 +43,9 @@ unsigned int test =0;
|
||||||
assert ( a ); \
|
assert ( a ); \
|
||||||
printf ( "Test %3i passed (%s)\n", ++test, # a ); \
|
printf ( "Test %3i passed (%s)\n", ++test, # a ); \
|
||||||
}
|
}
|
||||||
void config_parse_set_property ( G_GNUC_UNUSED const Property *p )
|
gboolean config_parse_set_property ( G_GNUC_UNUSED const Property *p, char **error )
|
||||||
{
|
{
|
||||||
|
return FALSE;
|
||||||
}
|
}
|
||||||
void rofi_add_error_message ( G_GNUC_UNUSED GString *msg )
|
void rofi_add_error_message ( G_GNUC_UNUSED GString *msg )
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue