null+****@clear*****
null+****@clear*****
2010年 7月 5日 (月) 16:46:26 JST
Kouhei Sutou 2010-07-05 07:46:26 +0000 (Mon, 05 Jul 2010) New Revision: 70070e253441b404ac897475a82e079949aa23d3 Log: add a test for TokenBigramSplitSymbol. Modified files: test/unit/core/test-command-select.c Modified: test/unit/core/test-command-select.c (+28 -0) =================================================================== --- test/unit/core/test-command-select.c 2010-07-05 06:58:25 +0000 (113f00c) +++ test/unit/core/test-command-select.c 2010-07-05 07:46:26 +0000 (de9c610) @@ -29,6 +29,7 @@ void test_vector_geo_point_with_query(void); void test_unmatched_output_columns(void); void test_vector_text(void); void test_nonexistent_id(void); +void test_bigram_split_symbol_tokenizer(void); static gchar *tmp_directory; @@ -270,3 +271,30 @@ test_nonexistent_id(void) "--output_columns '_id _key' " "--filter '_id == 100'")); } + +void +test_bigram_split_symbol_tokenizer(void) +{ + assert_send_commands("table_create Softwares TABLE_HASH_KEY ShortText\n" + "column_create Softwares comment " + "COLUMN_SCALAR ShortText\n" + "table_create Terms TABLE_PAT_KEY ShortText " + "--default_tokenizer TokenBigramSplitSymbol\n" + "column_create Terms Softwares_comment " + "COLUMN_INDEX|WITH_POSITION Softwares comment\n" + "load --table Softwares\n" + "[\n" + "[\"_key\", \"comment\"],\n" + "[\"groonga\", \"うむ上々な仕上がりだね。\"],\n" + "[\"Cutter\", \"使いやすいじゃないか。\"]\n" + "[\"Senna\", \"悪くないね。上々だよ。\"]\n" + "]"); + cut_assert_equal_string("[[[2]," + "[[\"_key\",\"ShortText\"]]," + "[\"groonga\"]," + "[\"Senna\"]]]", + send_command("select Softwares " + "--output_columns '_key' " + "--match_columns comment " + "--query 上々")); +}