diff options
| author | Rafael G. Martins <rafael@rafaelmartins.eng.br> | 2016-09-09 03:21:14 +0200 | 
|---|---|---|
| committer | Rafael G. Martins <rafael@rafaelmartins.eng.br> | 2016-09-09 03:21:14 +0200 | 
| commit | 9dd0fcbeaed19c362ed2d1071d2ea967572b67f4 (patch) | |
| tree | d68199abeb776d12496925f3583c3af32326bb1f /tests | |
| parent | d66ebfab3458172bd435b00c51e8b09e2510b4d4 (diff) | |
| download | blogc-9dd0fcbeaed19c362ed2d1071d2ea967572b67f4.tar.gz blogc-9dd0fcbeaed19c362ed2d1071d2ea967572b67f4.tar.bz2 blogc-9dd0fcbeaed19c362ed2d1071d2ea967572b67f4.zip  | |
file: do not call fprintf directly
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/blogc/check_loader.c | 30 | 
1 files changed, 8 insertions, 22 deletions
diff --git a/tests/blogc/check_loader.c b/tests/blogc/check_loader.c index 0ec0a09..5257e1d 100644 --- a/tests/blogc/check_loader.c +++ b/tests/blogc/check_loader.c @@ -64,15 +64,6 @@ __wrap_blogc_file_get_contents(const char *path, size_t *len, bc_error_t **err)  } -int -__wrap_blogc_fprintf(FILE *stream, const char *format, ...) -{ -    assert_true(stream == mock_type(FILE*)); -    assert_string_equal(format, mock_type(const char*)); -    return strlen(format); -} - -  static void  test_template_parse_from_file(void **state)  { @@ -688,11 +679,6 @@ test_source_parse_from_files_filter_by_page_invalid2(void **state)  static void  test_source_parse_from_files_without_all_dates(void **state)  { -    will_return(__wrap_blogc_fprintf, stderr); -    will_return(__wrap_blogc_fprintf, -        "blogc: warning: 'DATE' variable provided for at least one source " -        "file, but not for all source files. This means that you may get wrong " -        "values for 'DATE_FIRST' and 'DATE_LAST' variables.\n");      will_return(__wrap_blogc_file_get_contents, "bola1.txt");      will_return(__wrap_blogc_file_get_contents, bc_strdup(          "ASD: 123\n" @@ -717,16 +703,16 @@ test_source_parse_from_files_without_all_dates(void **state)      s = bc_slist_append(s, bc_strdup("bola3.txt"));      bc_trie_t *c = bc_trie_new(free);      bc_slist_t *t = blogc_source_parse_from_files(c, s, &err); -    assert_null(err); -    assert_non_null(t); -    assert_int_equal(bc_slist_length(t), 3);  // it is enough, no need to look at the items -    assert_int_equal(bc_trie_size(c), 3); -    assert_string_equal(bc_trie_lookup(c, "FILENAME_FIRST"), "bola1"); -    assert_string_equal(bc_trie_lookup(c, "FILENAME_LAST"), "bola3"); -    assert_string_equal(bc_trie_lookup(c, "DATE_LAST"), "2003-02-03 04:05:06"); +    assert_null(t); +    assert_non_null(err); +    assert_int_equal(err->type, BLOGC_ERROR_LOADER); +    assert_string_equal(err->msg, +        "'DATE' variable provided for at least one source file, but not for " +        "all source files. It must be provided for all files.\n"); +    bc_error_free(err); +    assert_int_equal(bc_trie_size(c), 0);      bc_trie_free(c);      bc_slist_free_full(s, free); -    bc_slist_free_full(t, (bc_free_func_t) bc_trie_free);  }  | 
