mirror of
https://github.com/davatorium/rofi.git
synced 2024-11-25 13:55:34 -05:00
Add some tests importing (and failing) file.
This commit is contained in:
parent
f933fc4ae0
commit
470057be17
1 changed files with 27 additions and 1 deletions
|
@ -56,7 +56,7 @@ struct xcb_stuff *xcb;
|
|||
gboolean error = FALSE;
|
||||
void rofi_add_error_message ( GString *msg )
|
||||
{
|
||||
|
||||
fprintf ( stdout, "%s\n", msg->str );
|
||||
error = TRUE;
|
||||
g_string_free ( msg, TRUE );
|
||||
}
|
||||
|
@ -175,6 +175,7 @@ int main ( int argc, char ** argv )
|
|||
}
|
||||
|
||||
{
|
||||
rofi_theme = NULL;
|
||||
error = 0;
|
||||
rofi_theme_parse_string ( "* { test: 10px;}");
|
||||
TASSERT ( error == 0 );
|
||||
|
@ -188,6 +189,7 @@ int main ( int argc, char ** argv )
|
|||
rofi_theme = NULL;
|
||||
}
|
||||
{
|
||||
rofi_theme = NULL;
|
||||
error = 0;
|
||||
rofi_theme_parse_string ( "* { test: 10%;}");
|
||||
TASSERT ( error == 0 );
|
||||
|
@ -200,4 +202,28 @@ int main ( int argc, char ** argv )
|
|||
rofi_theme_free ( rofi_theme );
|
||||
rofi_theme = NULL;
|
||||
}
|
||||
|
||||
{
|
||||
rofi_theme = NULL;
|
||||
rofi_theme_parse_file ("/dev/null");
|
||||
TASSERT ( error == 0 );
|
||||
TASSERT ( rofi_theme != NULL );
|
||||
rofi_theme_free ( rofi_theme );
|
||||
}
|
||||
{
|
||||
rofi_theme = NULL;
|
||||
rofi_theme_parse_file ("not-existing-file.rasi");
|
||||
TASSERT ( error == TRUE );
|
||||
TASSERT ( rofi_theme == NULL );
|
||||
error = 0;
|
||||
}
|
||||
{
|
||||
rofi_theme = NULL;
|
||||
rofi_theme_parse_string ( "@import \"/dev/null\"" );
|
||||
TASSERT ( error == 0 );
|
||||
TASSERT ( rofi_theme != NULL );
|
||||
rofi_theme_free ( rofi_theme );
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue