diff options
Diffstat (limited to 'tests/test1-main.c')
-rw-r--r-- | tests/test1-main.c | 178 |
1 files changed, 79 insertions, 99 deletions
diff --git a/tests/test1-main.c b/tests/test1-main.c index 893b5d5..019e6dc 100644 --- a/tests/test1-main.c +++ b/tests/test1-main.c @@ -39,27 +39,23 @@ *during the parsing the command line by the *parse_command_line() function. */ -struct Options -{ - gboolean display_help ; - gboolean display_about ; - gchar ** files_list ; +struct Options { + gboolean display_help; + gboolean display_about; + gchar **files_list; }; +static void + display_help (char *prg_name); -static void -display_help (char *prg_name) ; - -static void -display_about (char *prg_name) ; +static void + display_about (char *prg_name); static void -parse_command_line (int a_argc, char **a_argv, - struct Options *a_options) ; + parse_command_line (int a_argc, char **a_argv, struct Options *a_options); static enum CRStatus -test_cr_input_read_char (guchar * a_file_uri) ; - + test_cr_input_read_char (guchar * a_file_uri); /** *Displays the usage of the test @@ -67,15 +63,15 @@ test_cr_input_read_char (guchar * a_file_uri) ; *@param a_argc the argc variable passed to the main function. *@param a_argv the argv variable passed to the main function. */ -static void +static void display_help (char *prg_name) { - g_print ("\n\n") ; - g_print ("usage: %s <file-to-parse>\n", prg_name) ; - g_print ("\t <file-to-parse>: the file to parse\n") ; - g_print ("\n\n") ; - g_print ("This test just reads the file character per character\nand sends each character to stdout\n") ; - g_print ("\n\n") ; + g_print ("\n\n"); + g_print ("usage: %s <file-to-parse>\n", prg_name); + g_print ("\t <file-to-parse>: the file to parse\n"); + g_print ("\n\n"); + g_print ("This test just reads the file character per character\nand sends each character to stdout\n"); + g_print ("\n\n"); } /** @@ -83,15 +79,15 @@ display_help (char *prg_name) *@param a_argc the argc variable passed to the main function. *@param a_argv the argv variable passed to the main function. */ -static void +static void display_about (char *prg_name) { - g_print ("\n\n") ; - g_print ("%s is a libcroco CRInput class test program.\n", prg_name) ; - g_print ("It should run on GNU compliants systems.\n") ; - g_print ("\n\n") ; - g_print ("Initial author: Dodji Seketeli <dodji@seketeli.org>.\n") ; - g_print ("\n\n") ; + g_print ("\n\n"); + g_print ("%s is a libcroco CRInput class test program.\n", prg_name); + g_print ("It should run on GNU compliants systems.\n"); + g_print ("\n\n"); + g_print ("Initial author: Dodji Seketeli <dodji@seketeli.org>.\n"); + g_print ("\n\n"); } /** @@ -101,41 +97,35 @@ display_about (char *prg_name) *@param a_options out parameter. The abstraction of the parsed the options. */ static void -parse_command_line (int a_argc, char **a_argv, - struct Options *a_options) +parse_command_line (int a_argc, char **a_argv, struct Options *a_options) { - int i= 0 ; - - g_return_if_fail (a_options) ; + int i = 0; + + g_return_if_fail (a_options); - memset (a_options, 0, sizeof (struct Options)) ; + memset (a_options, 0, sizeof (struct Options)); - for (i = 1 ; i < a_argc ; i++) - { - if (a_argv[i][0] != '-') break ; + for (i = 1; i < a_argc; i++) { + if (a_argv[i][0] != '-') + break; - if (!strcmp (a_argv[i], "-h") || !strcmp (a_argv[i], "--help")) - { - a_options->display_help = TRUE ; + if (!strcmp (a_argv[i], "-h") + || !strcmp (a_argv[i], "--help")) { + a_options->display_help = TRUE; } - if (!strcmp (a_argv[i], "--about")) - { - a_options->display_about = TRUE ; + if (!strcmp (a_argv[i], "--about")) { + a_options->display_about = TRUE; } - } + } - if (i >= a_argc) - { - /*No file parameter where given*/ - a_options->files_list = NULL ; + if (i >= a_argc) { + /*No file parameter where given */ + a_options->files_list = NULL; + } else { + a_options->files_list = &a_argv[i]; } - else - { - a_options->files_list = &a_argv[i] ; - } } - /** *The test of the cr_input_read_byte() method. *Reads the each byte of a_file_uri using the @@ -148,74 +138,64 @@ parse_command_line (int a_argc, char **a_argv, enum CRStatus test_cr_input_read_char (guchar * a_file_uri) { - enum CRStatus status = CR_OK ; - CRInput * input = NULL ; - guint32 c = 0 ; - - g_return_val_if_fail (a_file_uri, CR_BAD_PARAM_ERROR) ; - - input = - cr_input_new_from_uri (a_file_uri, CR_UTF_8) ; - - if (!input) - { - cr_utils_trace_debug ("Input Stream creation failed.") ; - return CR_ERROR ; + enum CRStatus status = CR_OK; + CRInput *input = NULL; + guint32 c = 0; + + g_return_val_if_fail (a_file_uri, CR_BAD_PARAM_ERROR); + + input = cr_input_new_from_uri (a_file_uri, CR_UTF_8); + + if (!input) { + cr_utils_trace_debug ("Input Stream creation failed."); + return CR_ERROR; } - for (status = CR_OK; - status == CR_OK ;) - { - status = cr_input_read_char (input, &c) ; + for (status = CR_OK; status == CR_OK;) { + status = cr_input_read_char (input, &c); - if (status == CR_OK) - { - printf ("%c", c) ; - fflush (stdout) ; + if (status == CR_OK) { + printf ("%c", c); + fflush (stdout); } - } + } - if (status == CR_END_OF_INPUT_ERROR) - { - status = CR_OK ; + if (status == CR_END_OF_INPUT_ERROR) { + status = CR_OK; } - cr_input_destroy (input) ; - input = NULL ; + cr_input_destroy (input); + input = NULL; - return status ; + return status; } - /** *The entry point of the testing routine. */ int -main (int argc, char ** argv) +main (int argc, char **argv) { - struct Options options ; + struct Options options; - parse_command_line (argc, argv, &options) ; + parse_command_line (argc, argv, &options); - if (options.display_help == TRUE) - { - display_help (argv[0]) ; - return 0 ; + if (options.display_help == TRUE) { + display_help (argv[0]); + return 0; } - if (options.display_about == TRUE) - { - display_about (argv[0]) ; - return 0 ; + if (options.display_about == TRUE) { + display_about (argv[0]); + return 0; } - if (options.files_list == NULL) - { - display_help (argv[0]) ; - return 0 ; + if (options.files_list == NULL) { + display_help (argv[0]); + return 0; } - test_cr_input_read_char (options.files_list[0]) ; + test_cr_input_read_char (options.files_list[0]); - return 0 ; + return 0; } |