diff options
author | schu <schu-github@schulog.org> | 2011-10-19 13:48:51 +0200 |
---|---|---|
committer | schu <schu-github@schulog.org> | 2011-10-24 23:51:28 +0200 |
commit | 9ff46db9111ba77bd4c209f1014028a6bfc60c4a (patch) | |
tree | df9304f00994f2b597c5a6fae50ba3ffd56c86f3 /tests-clay/clay_main.c | |
parent | c2fbe423465e1fa02a7e681f6b4aaee877e3de03 (diff) | |
download | libgit2-9ff46db9111ba77bd4c209f1014028a6bfc60c4a.tar.gz |
tests-clay: move t01-rawobj.c to clay
Signed-off-by: schu <schu-github@schulog.org>
Diffstat (limited to 'tests-clay/clay_main.c')
-rw-r--r-- | tests-clay/clay_main.c | 198 |
1 files changed, 138 insertions, 60 deletions
diff --git a/tests-clay/clay_main.c b/tests-clay/clay_main.c index da90872ce..2f3cee39c 100644 --- a/tests-clay/clay_main.c +++ b/tests-clay/clay_main.c @@ -660,123 +660,201 @@ cl_fs_cleanup(void) static const struct clay_func _all_callbacks[] = { - {"dont_traverse_dot", &test_core_dirent__dont_traverse_dot, 0}, - {"traverse_subfolder", &test_core_dirent__traverse_subfolder, 0}, - {"traverse_slash_terminated_folder", &test_core_dirent__traverse_slash_terminated_folder, 0}, - {"dont_traverse_empty_folders", &test_core_dirent__dont_traverse_empty_folders, 0}, - {"traverse_weird_filenames", &test_core_dirent__traverse_weird_filenames, 0}, - {"0", &test_core_filebuf__0, 1}, - {"1", &test_core_filebuf__1, 1}, - {"2", &test_core_filebuf__2, 1}, - {"streq", &test_core_oid__streq, 2}, - {"0", &test_core_path__0, 3}, - {"1", &test_core_path__1, 3}, - {"2", &test_core_path__2, 3}, - {"5", &test_core_path__5, 3}, - {"6", &test_core_path__6, 3}, - {"delete_recursive", &test_core_rmdir__delete_recursive, 4}, - {"fail_to_delete_non_empty_dir", &test_core_rmdir__fail_to_delete_non_empty_dir, 4}, - {"0", &test_core_string__0, 5}, - {"1", &test_core_string__1, 5}, - {"int32", &test_core_strtol__int32, 6}, - {"int64", &test_core_strtol__int64, 6}, - {"0", &test_core_vector__0, 7}, - {"1", &test_core_vector__1, 7}, - {"2", &test_core_vector__2, 7}, - {"parsing", &test_network_remotes__parsing, 8}, - {"refspec_parsing", &test_network_remotes__refspec_parsing, 8}, - {"fnmatch", &test_network_remotes__fnmatch, 8}, - {"transform", &test_network_remotes__transform, 8}, - {"retrieve_tree_from_path_to_treeentry", &test_object_tree_frompath__retrieve_tree_from_path_to_treeentry, 9}, - {"fail_when_processing_an_unknown_tree_segment", &test_object_tree_frompath__fail_when_processing_an_unknown_tree_segment, 9}, - {"fail_when_processing_an_invalid_path", &test_object_tree_frompath__fail_when_processing_an_invalid_path, 9}, - {"hash_single_file", &test_status_single__hash_single_file, 10}, - {"whole_repository", &test_status_worktree__whole_repository, 11}, - {"empty_repository", &test_status_worktree__empty_repository, 11} + {"hash_single_file", &test_status_single__hash_single_file, 0}, + {"whole_repository", &test_status_worktree__whole_repository, 1}, + {"empty_repository", &test_status_worktree__empty_repository, 1}, + {"parsing", &test_network_remotes__parsing, 2}, + {"refspec_parsing", &test_network_remotes__refspec_parsing, 2}, + {"fnmatch", &test_network_remotes__fnmatch, 2}, + {"transform", &test_network_remotes__transform, 2}, + {"dont_traverse_dot", &test_core_dirent__dont_traverse_dot, 3}, + {"traverse_subfolder", &test_core_dirent__traverse_subfolder, 3}, + {"traverse_slash_terminated_folder", &test_core_dirent__traverse_slash_terminated_folder, 3}, + {"dont_traverse_empty_folders", &test_core_dirent__dont_traverse_empty_folders, 3}, + {"traverse_weird_filenames", &test_core_dirent__traverse_weird_filenames, 3}, + {"0", &test_core_filebuf__0, 4}, + {"1", &test_core_filebuf__1, 4}, + {"2", &test_core_filebuf__2, 4}, + {"streq", &test_core_oid__streq, 5}, + {"0", &test_core_path__0, 6}, + {"1", &test_core_path__1, 6}, + {"2", &test_core_path__2, 6}, + {"5", &test_core_path__5, 6}, + {"6", &test_core_path__6, 6}, + {"delete_recursive", &test_core_rmdir__delete_recursive, 7}, + {"fail_to_delete_non_empty_dir", &test_core_rmdir__fail_to_delete_non_empty_dir, 7}, + {"0", &test_core_string__0, 8}, + {"1", &test_core_string__1, 8}, + {"int32", &test_core_strtol__int32, 9}, + {"int64", &test_core_strtol__int64, 9}, + {"0", &test_core_vector__0, 10}, + {"1", &test_core_vector__1, 10}, + {"2", &test_core_vector__2, 10}, + {"retrieve_tree_from_path_to_treeentry", &test_object_tree_frompath__retrieve_tree_from_path_to_treeentry, 11}, + {"fail_when_processing_an_unknown_tree_segment", &test_object_tree_frompath__fail_when_processing_an_unknown_tree_segment, 11}, + {"fail_when_processing_an_invalid_path", &test_object_tree_frompath__fail_when_processing_an_invalid_path, 11}, + {"find_invalid_chars_in_oid", &test_object_raw_chars__find_invalid_chars_in_oid, 12}, + {"build_valid_oid_from_raw_bytes", &test_object_raw_chars__build_valid_oid_from_raw_bytes, 12}, + {"succeed_on_copy_oid", &test_object_raw_compare__succeed_on_copy_oid, 13}, + {"succeed_on_oid_comparison_lesser", &test_object_raw_compare__succeed_on_oid_comparison_lesser, 13}, + {"succeed_on_oid_comparison_equal", &test_object_raw_compare__succeed_on_oid_comparison_equal, 13}, + {"succeed_on_oid_comparison_greater", &test_object_raw_compare__succeed_on_oid_comparison_greater, 13}, + {"compare_fmt_oids", &test_object_raw_compare__compare_fmt_oids, 13}, + {"compare_allocfmt_oids", &test_object_raw_compare__compare_allocfmt_oids, 13}, + {"compare_pathfmt_oids", &test_object_raw_compare__compare_pathfmt_oids, 13}, + {"succeed_on_oid_to_string_conversion", &test_object_raw_convert__succeed_on_oid_to_string_conversion, 14}, + {"succeed_on_oid_to_string_conversion_big", &test_object_raw_convert__succeed_on_oid_to_string_conversion_big, 14}, + {"fail_on_invalid_oid_string", &test_object_raw_fromstr__fail_on_invalid_oid_string, 15}, + {"succeed_on_valid_oid_string", &test_object_raw_fromstr__succeed_on_valid_oid_string, 15}, + {"hash_by_blocks", &test_object_raw_hash__hash_by_blocks, 16}, + {"hash_buffer_in_single_call", &test_object_raw_hash__hash_buffer_in_single_call, 16}, + {"hash_vector", &test_object_raw_hash__hash_vector, 16}, + {"hash_junk_data", &test_object_raw_hash__hash_junk_data, 16}, + {"hash_commit_object", &test_object_raw_hash__hash_commit_object, 16}, + {"hash_tree_object", &test_object_raw_hash__hash_tree_object, 16}, + {"hash_tag_object", &test_object_raw_hash__hash_tag_object, 16}, + {"hash_zero_length_object", &test_object_raw_hash__hash_zero_length_object, 16}, + {"hash_one_byte_object", &test_object_raw_hash__hash_one_byte_object, 16}, + {"hash_two_byte_object", &test_object_raw_hash__hash_two_byte_object, 16}, + {"hash_multi_byte_object", &test_object_raw_hash__hash_multi_byte_object, 16}, + {"oid_shortener_no_duplicates", &test_object_raw_short__oid_shortener_no_duplicates, 17}, + {"oid_shortener_stresstest_git_oid_shorten", &test_object_raw_short__oid_shortener_stresstest_git_oid_shorten, 17}, + {"validate_oid_size", &test_object_raw_size__validate_oid_size, 18}, + {"convert_type_to_string", &test_object_raw_type2string__convert_type_to_string, 19}, + {"convert_string_to_type", &test_object_raw_type2string__convert_string_to_type, 19}, + {"check_type_is_loose", &test_object_raw_type2string__check_type_is_loose, 19} }; static const struct clay_suite _all_suites[] = { { + "status::single", + {NULL, NULL, 0}, + {NULL, NULL, 0}, + &_all_callbacks[0], 1 + }, + { + "status::worktree", + {"initialize", &test_status_worktree__initialize, 1}, + {"cleanup", &test_status_worktree__cleanup, 1}, + &_all_callbacks[1], 2 + }, + { + "network::remotes", + {"initialize", &test_network_remotes__initialize, 2}, + {"cleanup", &test_network_remotes__cleanup, 2}, + &_all_callbacks[3], 4 + }, + { "core::dirent", {NULL, NULL, 0}, {NULL, NULL, 0}, - &_all_callbacks[0], 5 + &_all_callbacks[7], 5 }, { "core::filebuf", {NULL, NULL, 0}, {NULL, NULL, 0}, - &_all_callbacks[5], 3 + &_all_callbacks[12], 3 }, { "core::oid", - {"initialize", &test_core_oid__initialize, 2}, + {"initialize", &test_core_oid__initialize, 5}, {NULL, NULL, 0}, - &_all_callbacks[8], 1 + &_all_callbacks[15], 1 }, { "core::path", {NULL, NULL, 0}, {NULL, NULL, 0}, - &_all_callbacks[9], 5 + &_all_callbacks[16], 5 }, { "core::rmdir", - {"initialize", &test_core_rmdir__initialize, 4}, + {"initialize", &test_core_rmdir__initialize, 7}, {NULL, NULL, 0}, - &_all_callbacks[14], 2 + &_all_callbacks[21], 2 }, { "core::string", {NULL, NULL, 0}, {NULL, NULL, 0}, - &_all_callbacks[16], 2 + &_all_callbacks[23], 2 }, { "core::strtol", {NULL, NULL, 0}, {NULL, NULL, 0}, - &_all_callbacks[18], 2 + &_all_callbacks[25], 2 }, { "core::vector", {NULL, NULL, 0}, {NULL, NULL, 0}, - &_all_callbacks[20], 3 + &_all_callbacks[27], 3 }, { - "network::remotes", - {"initialize", &test_network_remotes__initialize, 8}, - {"cleanup", &test_network_remotes__cleanup, 8}, - &_all_callbacks[23], 4 + "object::tree::frompath", + {"initialize", &test_object_tree_frompath__initialize, 11}, + {"cleanup", &test_object_tree_frompath__cleanup, 11}, + &_all_callbacks[30], 3 }, { - "object::tree::frompath", - {"initialize", &test_object_tree_frompath__initialize, 9}, - {"cleanup", &test_object_tree_frompath__cleanup, 9}, - &_all_callbacks[27], 3 + "object::raw::chars", + {NULL, NULL, 0}, + {NULL, NULL, 0}, + &_all_callbacks[33], 2 }, { - "status::single", + "object::raw::compare", {NULL, NULL, 0}, {NULL, NULL, 0}, - &_all_callbacks[30], 1 + &_all_callbacks[35], 7 }, { - "status::worktree", - {"initialize", &test_status_worktree__initialize, 11}, - {"cleanup", &test_status_worktree__cleanup, 11}, - &_all_callbacks[31], 2 + "object::raw::convert", + {NULL, NULL, 0}, + {NULL, NULL, 0}, + &_all_callbacks[42], 2 + }, + { + "object::raw::fromstr", + {NULL, NULL, 0}, + {NULL, NULL, 0}, + &_all_callbacks[44], 2 + }, + { + "object::raw::hash", + {NULL, NULL, 0}, + {NULL, NULL, 0}, + &_all_callbacks[46], 11 + }, + { + "object::raw::short", + {NULL, NULL, 0}, + {NULL, NULL, 0}, + &_all_callbacks[57], 2 + }, + { + "object::raw::size", + {NULL, NULL, 0}, + {NULL, NULL, 0}, + &_all_callbacks[59], 1 + }, + { + "object::raw::type2string", + {NULL, NULL, 0}, + {NULL, NULL, 0}, + &_all_callbacks[60], 3 } }; -static const char _suites_str[] = "core::dirent, core::filebuf, core::oid, core::path, core::rmdir, core::string, core::strtol, core::vector, network::remotes, object::tree::frompath, status::single, status::worktree"; +static const char _suites_str[] = "status::single, status::worktree, network::remotes, core::dirent, core::filebuf, core::oid, core::path, core::rmdir, core::string, core::strtol, core::vector, object::tree::frompath, object::raw::chars, object::raw::compare, object::raw::convert, object::raw::fromstr, object::raw::hash, object::raw::short, object::raw::size, object::raw::type2string"; int _MAIN_CC main(int argc, char *argv[]) { return clay_test( argc, argv, _suites_str, - _all_callbacks, 33, - _all_suites, 12 + _all_callbacks, 63, + _all_suites, 20 ); } |