[Groonga-commit] groonga/groonga [master] [test][query-expansion] add a test for nonexistent expansion word with space.

Back to archive index

null+****@clear***** null+****@clear*****
2011年 9月 11日 (日) 20:21:03 JST


Kouhei Sutou	2011-09-11 11:21:03 +0000 (Sun, 11 Sep 2011)

  New Revision: cda5b6f23b25448b0d480e1577dec6f196104ebe

  Log:
    [test][query-expansion] add a test for nonexistent expansion word with space.

  Modified files:
    test/unit/core/test-command-select-query-expansion.c

  Modified: test/unit/core/test-command-select-query-expansion.c (+16 -0)
===================================================================
--- test/unit/core/test-command-select-query-expansion.c    2011-09-11 10:50:34 +0000 (911442f)
+++ test/unit/core/test-command-select-query-expansion.c    2011-09-11 11:21:03 +0000 (b72ce92)
@@ -24,12 +24,14 @@
 #include "../lib/grn-assertions.h"
 
 void test_expand(void);
+void test_expand_word_with_space(void);
 void test_not_expand_recursively(void);
 void test_expand_OR_quoted(void);
 void test_not_expand_OR(void);
 void test_not_expand_OR_at_the_end(void);
 void test_not_expand_OR_with_leading_space(void);
 void test_no_expand(void);
+void test_no_expand_word_with_space(void);
 void test_nonexistent_expansion_column(void);
 
 static gchar *tmp_directory;
@@ -251,6 +253,20 @@ test_no_expand(void)
 }
 
 void
+test_no_expand_word_with_space(void)
+{
+  cut_assert_equal_string(
+      "[[[1],"
+       "[[\"_id\",\"UInt32\"],"
+        "[\"_key\",\"Time\"],"
+        "[\"content\",\"Text\"]],"
+       "[9,1316358000.0,\"Learning Ruby and groonga...\"]]]",
+    send_command("select Diaries "
+                 "--match_columns content --query '\"Ruby and groonga\"' "
+                 "--query_expand Synonyms.words"));
+}
+
+void
 test_nonexistent_expansion_column(void)
 {
   grn_test_assert_send_command_error(




Groonga-commit メーリングリストの案内
Back to archive index