[Groonga-commit] groonga/groonga [master] test for index column.

Back to archive index

null+****@clear***** null+****@clear*****
2010年 6月 22日 (火) 14:42:57 JST


Nobuyoshi Nakada	2010-06-22 05:42:57 +0000 (Tue, 22 Jun 2010)

  New Revision: ca67d594c2dd573ca3bb513d6922dd0d829ac6e4

  Log:
    test for index column.

  Modified files:
    test/unit/core/test-command-column-list.c

  Modified: test/unit/core/test-command-column-list.c (+42 -0)
===================================================================
--- test/unit/core/test-command-column-list.c    2010-06-22 05:35:26 +0000 (77aadf5)
+++ test/unit/core/test-command-column-list.c    2010-06-22 05:42:57 +0000 (0e600b4)
@@ -125,3 +125,45 @@ test_columns(void)
                       database_path, database_path),
       send_command("column_list Users"));
 }
+
+void
+test_index_columns(void)
+{
+  assert_send_command("table_create Sites TABLE_HASH_KEY ShortText");
+  assert_send_command("table_create Terms TABLE_PAT_KEY ShortText");
+  assert_send_command("column_create Terms Sites_key "
+                      "COLUMN_INDEX|WITH_POSITION Sites _key");
+  assert_send_command("load '[[\"_key\"],[\"groonga.org\"]]' Sites");
+  cut_assert_equal_string(
+      cut_take_printf("["
+                      "["
+                      "[\"id\",\"UInt32\"],"
+                      "[\"name\",\"ShortText\"],"
+                      "[\"path\",\"ShortText\"],"
+                      "[\"type\",\"ShortText\"],"
+                      "[\"flags\",\"ShortText\"],"
+                      "[\"domain\",\"ShortText\"],"
+                      "[\"range\",\"ShortText\"],"
+                      "[\"source\",\"ShortText\"]"
+                      "],"
+                      "[0,"
+                      "\"_key\","
+                      "\"\","
+                      "\"\","
+                      "\"COLUMN_SCALAR|COMPRESS_NONE\","
+                      "\"Terms\","
+                      "\"ShortText\","
+                      "[]"
+                      "],"
+                      "[258,"
+                      "\"Sites_key\","
+                      "\"%s.0000102\","
+                      "\"index\",\"COLUMN_INDEX|WITH_POSITION|COMPRESS_NONE|PERSISTENT\","
+                      "\"Terms\","
+                      "\"Sites\","
+                      "[\"Sites\"]"
+                      "]"
+                      "]",
+                      database_path),
+      send_command("column_list Terms"));
+}




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