[Groonga-commit] groonga/groonga [master] add a test boolean literal in filter. #402

Zurück zum Archiv-Index

null+****@clear***** null+****@clear*****
2010年 8月 13日 (金) 13:58:41 JST


Kouhei Sutou	2010-08-13 04:58:41 +0000 (Fri, 13 Aug 2010)

  New Revision: fe0d0caff39d9bc3f7ae86f375eaf787122d6dc1

  Log:
    add a test boolean literal in filter. #402

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

  Modified: test/unit/core/test-command-select.c (+21 -0)
===================================================================
--- test/unit/core/test-command-select.c    2010-08-13 03:39:26 +0000 (85447ba)
+++ test/unit/core/test-command-select.c    2010-08-13 04:58:41 +0000 (4378a2d)
@@ -36,6 +36,7 @@ void test_contradiction(void);
 void test_filter_null(void);
 void test_bigram_split_symbol_tokenizer(void);
 void test_nonexistent_table(void);
+void test_boolean(void);
 
 static gchar *tmp_directory;
 
@@ -421,3 +422,23 @@ test_nonexistent_table(void)
                         "invalid table name: nonexistent",
                         context);
 }
+
+void
+test_boolean(void)
+{
+  assert_send_command("table_create Blogs TABLE_HASH_KEY ShortText");
+  assert_send_command("column_create Blogs public COLUMN_SCALAR Bool");
+
+  assert_send_command("load --table Blogs --columns '_key, public' \n"
+                      "[\n"
+                      " [\"groonga 1.0\", true],\n"
+                      " [\"groonga 2.0\", false]\n"
+                      "]");
+  cut_assert_equal_string("[[[1],"
+                           "[[\"_key\",\"ShortText\"],"
+                            "[\"public\",\"Bool\"]],"
+                           "[\"groonga 1.0\",true]]]",
+                          send_command("select Blogs "
+                                       "--output_columns _key,public "
+                                       "--filter public==true"));
+}




Groonga-commit メーリングリストの案内
Zurück zum Archiv-Index