Kouhei Sutou
null+****@clear*****
Wed Jun 12 12:53:23 JST 2013
Kouhei Sutou 2013-06-12 12:53:23 +0900 (Wed, 12 Jun 2013) New Revision: d400b2c44b19ece38f1953d05f7bb278960d1539 https://github.com/groonga/groonga/commit/d400b2c44b19ece38f1953d05f7bb278960d1539 Message: Add tests for outputting referenced column of vector reference column XML output for this case has also a problem. And it had been fixed in eaafa38d0cbcf3d7007fab0cb2c2470c831e6cde. Added files: test/command/suite/select/output_columns/vector/reference/column/json.expected test/command/suite/select/output_columns/vector/reference/column/json.test test/command/suite/select/output_columns/vector/reference/column/xml.expected test/command/suite/select/output_columns/vector/reference/column/xml.test Added: test/command/suite/select/output_columns/vector/reference/column/json.expected (+51 -0) 100644 =================================================================== --- /dev/null +++ test/command/suite/select/output_columns/vector/reference/column/json.expected 2013-06-12 12:53:23 +0900 (0b4e8c4) @@ -0,0 +1,51 @@ +table_create Users TABLE_HASH_KEY ShortText +[[0,0.0,0.0],true] +column_create Users full_name COLUMN_SCALAR ShortText +[[0,0.0,0.0],true] +table_create Bookmarks TABLE_HASH_KEY ShortText +[[0,0.0,0.0],true] +column_create Bookmarks users COLUMN_VECTOR Users +[[0,0.0,0.0],true] +load --table Users +[ +{"_key": "mori", "full_name": "Daijiro MORI"}, +{"_key": "s-yata", "full_name": "Susumu Yata"} +] +[[0,0.0,0.0],2] +load --table Bookmarks +[ +{"_key": "http://groonga.org/", "users": ["mori", "s-yata"]} +] +[[0,0.0,0.0],1] +select Bookmarks --output_columns _key,users.full_name +[ + [ + 0, + 0.0, + 0.0 + ], + [ + [ + [ + 1 + ], + [ + [ + "_key", + "ShortText" + ], + [ + "users.full_name", + "ShortText" + ] + ], + [ + "http://groonga.org/", + [ + "Daijiro MORI", + "Susumu Yata" + ] + ] + ] + ] +] Added: test/command/suite/select/output_columns/vector/reference/column/json.test (+18 -0) 100644 =================================================================== --- /dev/null +++ test/command/suite/select/output_columns/vector/reference/column/json.test 2013-06-12 12:53:23 +0900 (31e7f04) @@ -0,0 +1,18 @@ +table_create Users TABLE_HASH_KEY ShortText +column_create Users full_name COLUMN_SCALAR ShortText + +table_create Bookmarks TABLE_HASH_KEY ShortText +column_create Bookmarks users COLUMN_VECTOR Users + +load --table Users +[ +{"_key": "mori", "full_name": "Daijiro MORI"}, +{"_key": "s-yata", "full_name": "Susumu Yata"} +] + +load --table Bookmarks +[ +{"_key": "http://groonga.org/", "users": ["mori", "s-yata"]} +] + +select Bookmarks --output_columns _key,users.full_name Added: test/command/suite/select/output_columns/vector/reference/column/xml.expected (+34 -0) 100644 =================================================================== --- /dev/null +++ test/command/suite/select/output_columns/vector/reference/column/xml.expected 2013-06-12 12:53:23 +0900 (c685802) @@ -0,0 +1,34 @@ +table_create Users TABLE_HASH_KEY ShortText +[[0,0.0,0.0],true] +column_create Users full_name COLUMN_SCALAR ShortText +[[0,0.0,0.0],true] +table_create Bookmarks TABLE_HASH_KEY ShortText +[[0,0.0,0.0],true] +column_create Bookmarks users COLUMN_VECTOR Users +[[0,0.0,0.0],true] +load --table Users +[ +{"_key": "mori", "full_name": "Daijiro MORI"}, +{"_key": "s-yata", "full_name": "Susumu Yata"} +] +[[0,0.0,0.0],2] +load --table Bookmarks +[ +{"_key": "http://groonga.org/", "users": ["mori", "s-yata"]} +] +[[0,0.0,0.0],1] +select Bookmarks --output_columns _key,users.full_name --output_type xml +<?xml version="1.0" encoding="utf-8"?> +<SEGMENTS> +<SEGMENT> +<RESULTPAGE> +<RESULTSET OFFSET="0" LIMIT="1" NHITS="1"> +<HIT NO="1"> +<FIELD NAME="_key">http://groonga.org/</FIELD> +</HIT> +</RESULTSET> +</RESULTPAGE> +</SEGMENT> +</SEGMENTS> + + Added: test/command/suite/select/output_columns/vector/reference/column/xml.test (+18 -0) 100644 =================================================================== --- /dev/null +++ test/command/suite/select/output_columns/vector/reference/column/xml.test 2013-06-12 12:53:23 +0900 (443bfc1) @@ -0,0 +1,18 @@ +table_create Users TABLE_HASH_KEY ShortText +column_create Users full_name COLUMN_SCALAR ShortText + +table_create Bookmarks TABLE_HASH_KEY ShortText +column_create Bookmarks users COLUMN_VECTOR Users + +load --table Users +[ +{"_key": "mori", "full_name": "Daijiro MORI"}, +{"_key": "s-yata", "full_name": "Susumu Yata"} +] + +load --table Bookmarks +[ +{"_key": "http://groonga.org/", "users": ["mori", "s-yata"]} +] + +select Bookmarks --output_columns _key,users.full_name --output_type xml -------------- next part -------------- HTML����������������������������...Download