void test_case_cscore_004(const UINT32 cscore_md_id) { void *csdoc_words_1; void *csdoc_words_2; void *csdoc_words_3; void *csdoc_words_list; void *csword_docs; void *csdoc; csdoc_words_list = clist_new(MM_CSDOC_WORDS, 0); ASSERT(NULL_PTR != csdoc_words_list); /*make csdoc_words_1 = {doc={1001,1002,1003}, words={pepople, republic, of, china}}*/ csdoc_words_1 = cscore_csdoc_words_new(cscore_md_id); ASSERT(NULL_PTR != csdoc_words_1); csdoc = (void *)cscore_csdoc_words_get_doc(cscore_md_id, csdoc_words_1); __test_case_cscore_csdoc_set_doc(cscore_md_id, csdoc, 1001, 1002, 1003); __test_case_cscore_csdoc_words_add_words(cscore_md_id, csdoc_words_1, 4, (UINT8 *)"pepole", (UINT8 *)"republic", (UINT8 *)"of", (UINT8 *)"china"); clist_push_back(csdoc_words_list, (void *)csdoc_words_1); /*make csdoc_words_2 = {doc={1101,1002,1003}, words={pepople, working, hard}}*/ csdoc_words_2 = cscore_csdoc_words_new(cscore_md_id); ASSERT(NULL_PTR != csdoc_words_2); csdoc = (void *)cscore_csdoc_words_get_doc(cscore_md_id, csdoc_words_2); __test_case_cscore_csdoc_set_doc(cscore_md_id, csdoc, 1101, 1002, 1003); __test_case_cscore_csdoc_words_add_words(cscore_md_id, csdoc_words_2, 3, (UINT8 *)"pepole", (UINT8 *)"working", (UINT8 *)"hard"); clist_push_back(csdoc_words_list, (void *)csdoc_words_2); /*make csdoc_words_3 = {doc={1101,1002,1003}, words={pepople, living, happ}}*/ csdoc_words_3 = cscore_csdoc_words_new(cscore_md_id); ASSERT(NULL_PTR != csdoc_words_3); csdoc = (void *)cscore_csdoc_words_get_doc(cscore_md_id, csdoc_words_3); __test_case_cscore_csdoc_set_doc(cscore_md_id, csdoc, 1011, 1002, 1003); __test_case_cscore_csdoc_words_add_words(cscore_md_id, csdoc_words_3, 3, (UINT8 *)"pepole", (UINT8 *)"living", (UINT8 *)"happ"); clist_push_back(csdoc_words_list, (void *)csdoc_words_3); /*import csdoc_words_1 into bigtable*/ dbg_log(SEC_0137_DEMO, 9)(LOGSTDOUT, "[DEBUG] test_case_cscore_004: import beg\n"); ASSERT(EC_TRUE == cscore_csdoc_words_list_import(cscore_md_id, csdoc_words_list)); clist_free_with_modi(csdoc_words_list, cscore_md_id); dbg_log(SEC_0137_DEMO, 9)(LOGSTDOUT, "[DEBUG] test_case_cscore_004: import end\n"); /*make csword_docs ready*/ csword_docs = cscore_csword_docs_new(cscore_md_id); ASSERT(NULL_PTR != csword_docs); /*add cswords to csword_docs*/ __test_case_cscore_csword_docs_set_word(cscore_md_id, csword_docs, (UINT8 *)"pepole"); dbg_log(SEC_0137_DEMO, 9)(LOGSTDOUT, "[DEBUG] test_case_cscore_004: export beg\n"); ASSERT(EC_TRUE == cscore_csword_docs_export(cscore_md_id, CBGT_SELECT_FROM_ALL_TABLE, csword_docs)); dbg_log(SEC_0137_DEMO, 9)(LOGSTDOUT, "[DEBUG] test_case_cscore_004: export end\n"); dbg_log(SEC_0137_DEMO, 9)(LOGSTDOUT, "[DEBUG] test_case_cscore_004: export result:\n"); cscore_csword_docs_print(LOGSTDOUT, csword_docs); cscore_csword_docs_free(cscore_md_id, csword_docs); return; }
void test_case_cscore_003(const UINT32 cscore_md_id) { void *csdoc_words_1; void *csdoc_words_2; void *csdoc_words_list; void *csword_docs; void *csdoc; void *csword; csdoc_words_list = clist_new(MM_CSDOC_WORDS, 0); ASSERT(NULL_PTR != csdoc_words_list); /*make csdoc_words_1 ready*/ csdoc_words_1 = cscore_csdoc_words_new(cscore_md_id); ASSERT(NULL_PTR != csdoc_words_1); /*{doc={1001,1002,1003}, words={pepople, republic, of, china}}*/ /*set csdoc of csdoc_words_1*/ csdoc = (void *)cscore_csdoc_words_get_doc(cscore_md_id, csdoc_words_1); cscore_csdoc_set_doc_id (cscore_md_id, csdoc, 1001); cscore_csdoc_set_doc_type(cscore_md_id, csdoc, 1002); cscore_csdoc_set_doc_code(cscore_md_id, csdoc, 1003); /*add cswords to csdoc_words_1*/ csword = cscore_csword_make_by_str_content(cscore_md_id, (UINT8 *)"pepole"); ASSERT(NULL_PTR != csword); cscore_csdoc_words_push_word(cscore_md_id, csdoc_words_1, csword); csword = cscore_csword_make_by_str_content(cscore_md_id, (UINT8 *)"republic"); ASSERT(NULL_PTR != csword); cscore_csdoc_words_push_word(cscore_md_id, csdoc_words_1, csword); csword = cscore_csword_make_by_str_content(cscore_md_id, (UINT8 *)"of"); ASSERT(NULL_PTR != csword); cscore_csdoc_words_push_word(cscore_md_id, csdoc_words_1, csword); csword = cscore_csword_make_by_str_content(cscore_md_id, (UINT8 *)"china"); ASSERT(NULL_PTR != csword); cscore_csdoc_words_push_word(cscore_md_id, csdoc_words_1, csword); clist_push_back(csdoc_words_list, (void *)csdoc_words_1); /*make csdoc_words_2 ready*/ csdoc_words_2 = cscore_csdoc_words_new(cscore_md_id); ASSERT(NULL_PTR != csdoc_words_2); /*{doc={1101,1002,1003}, words={pepople, working, hard}}*/ /*set csdoc of csdoc_words_2*/ csdoc = (void *)cscore_csdoc_words_get_doc(cscore_md_id, csdoc_words_2); cscore_csdoc_set_doc_id (cscore_md_id, csdoc, 1101); cscore_csdoc_set_doc_type(cscore_md_id, csdoc, 1002); cscore_csdoc_set_doc_code(cscore_md_id, csdoc, 1003); /*add cswords to csdoc_words_2*/ csword = cscore_csword_make_by_str_content(cscore_md_id, (UINT8 *)"pepole"); ASSERT(NULL_PTR != csword); cscore_csdoc_words_push_word(cscore_md_id, csdoc_words_2, csword); csword = cscore_csword_make_by_str_content(cscore_md_id, (UINT8 *)"working"); ASSERT(NULL_PTR != csword); cscore_csdoc_words_push_word(cscore_md_id, csdoc_words_2, csword); csword = cscore_csword_make_by_str_content(cscore_md_id, (UINT8 *)"hard"); ASSERT(NULL_PTR != csword); cscore_csdoc_words_push_word(cscore_md_id, csdoc_words_2, csword); clist_push_back(csdoc_words_list, (void *)csdoc_words_2); /*import csdoc_words_1 into bigtable*/ dbg_log(SEC_0137_DEMO, 9)(LOGSTDOUT, "[DEBUG] test_case_cscore_003: import beg\n"); ASSERT(EC_TRUE == cscore_csdoc_words_list_import(cscore_md_id, csdoc_words_list)); clist_free_with_modi(csdoc_words_list, cscore_md_id); dbg_log(SEC_0137_DEMO, 9)(LOGSTDOUT, "[DEBUG] test_case_cscore_003: import end\n"); /*make csword_docs ready*/ csword_docs = cscore_csword_docs_new(cscore_md_id); ASSERT(NULL_PTR != csword_docs); /*add cswords to csword_docs*/ csword = cscore_csword_make_by_str_content(cscore_md_id, (UINT8 *)"pepole"); ASSERT(NULL_PTR != csword); cscore_csword_docs_set_word(cscore_md_id, csword_docs, csword); cscore_csword_free(cscore_md_id, csword); dbg_log(SEC_0137_DEMO, 9)(LOGSTDOUT, "[DEBUG] test_case_cscore_003: export beg\n"); ASSERT(EC_TRUE == cscore_csword_docs_export(cscore_md_id, CBGT_SELECT_FROM_ALL_TABLE, csword_docs)); dbg_log(SEC_0137_DEMO, 9)(LOGSTDOUT, "[DEBUG] test_case_cscore_003: export end\n"); dbg_log(SEC_0137_DEMO, 9)(LOGSTDOUT, "[DEBUG] test_case_cscore_003: export result:\n"); cscore_csword_docs_print(LOGSTDOUT, csword_docs); cscore_csword_docs_free(cscore_md_id, csword_docs); return; }
UINT32 clist_free_0(const UINT32 modi, CLIST *clist) { clist_free_with_modi(clist, modi); return (0); }