[Groonga-commit] groonga/groonga [master] add a test for output_columns with spaces.

Back to archive index

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


Kouhei Sutou	2010-06-22 05:35:26 +0000 (Tue, 22 Jun 2010)

  New Revision: bb98b6acc5434fe39245766addf7a779eb766993

  Log:
    add a test for output_columns with spaces.

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

  Modified: test/unit/core/test-command-select.c (+23 -0)
===================================================================
--- test/unit/core/test-command-select.c    2010-06-22 04:54:12 +0000 (fb0c395)
+++ test/unit/core/test-command-select.c    2010-06-22 05:35:26 +0000 (d12c2d2)
@@ -22,6 +22,9 @@
 
 #include "../lib/grn-assertions.h"
 
+void test_nil_column_reference_value(void);
+void test_output_columns_with_space(void);
+
 static gchar *tmp_directory;
 
 static grn_ctx *context;
@@ -97,3 +100,23 @@ test_nil_column_reference_value(void)
                           "[1,\"groonga.org\",0,\"\"],"
                           "[2,\"razil.jp\",0,\"\"]]]", actual);
 }
+
+void
+test_output_columns_with_space(void)
+{
+  assert_send_commands("table_create Sites TABLE_HASH_KEY ShortText\n"
+                       "column_create Sites uri COLUMN_SCALAR ShortText\n"
+                       "load --table Sites\n"
+                       "[\n"
+                       "[\"_key\",\"uri\"],\n"
+                       "[\"groonga\",\"http://groonga.org/\"],\n"
+                       "[\"razil\",\"http://razil.jp/\"]\n"
+                       "]");
+  cut_assert_equal_string("[[[2],"
+                          "[[\"_key\",\"ShortText\"],"
+                           "[\"uri\",\"ShortText\"]],"
+                          "[\"groonga\",\"http://groonga.org/\"],"
+                          "[\"razil\",\"http://razil.jp/\"]]]",
+                          send_command("select Sites "
+                                       "--output_columns '_key, uri'"));
+}




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