From d76883a66b78a924ac8dd70dbf669956e78e0551 Mon Sep 17 00:00:00 2001 From: Kouhei Sutou Date: Tue, 15 Jul 2014 23:15:16 +0900 Subject: [PATCH] test: add reference vector case --- .../attributes/reference_vector.catalog.json | 27 ++++++++++++++++ .../attributes/reference_vector.expected | 30 +++++++++++++++++ .../output/attributes/reference_vector.test | 32 +++++++++++++++++++ 3 files changed, 89 insertions(+) create mode 100644 test/command/suite/search/output/attributes/reference_vector.catalog.json create mode 100644 test/command/suite/search/output/attributes/reference_vector.expected create mode 100644 test/command/suite/search/output/attributes/reference_vector.test diff --git a/test/command/suite/search/output/attributes/reference_vector.catalog.json b/test/command/suite/search/output/attributes/reference_vector.catalog.json new file mode 100644 index 00000000..9ada1f78 --- /dev/null +++ b/test/command/suite/search/output/attributes/reference_vector.catalog.json @@ -0,0 +1,27 @@ +{ + "datasets": { + "Default": { + "fact": "Memos", + "schema": { + "Tags": { + "type": "PatriciaTrie", + "keyType": "ShortText" + }, + "Memos": { + "type": "Hash", + "keyType": "ShortText", + "columns": { + "content": { + "type": "Scalar", + "valueType": "Text" + }, + "tags": { + "type": "Vector", + "valueType": "Tags" + } + } + } + } + } + } +} diff --git a/test/command/suite/search/output/attributes/reference_vector.expected b/test/command/suite/search/output/attributes/reference_vector.expected new file mode 100644 index 00000000..94c7f56e --- /dev/null +++ b/test/command/suite/search/output/attributes/reference_vector.expected @@ -0,0 +1,30 @@ +{ + "inReplyTo": "request-id", + "statusCode": 200, + "type": "search.result", + "body": { + "memos": { + "attributes": [ + { + "name": "_key", + "type": "ShortText", + "vector": false + }, + { + "name": "tags", + "type": "Tags", + "vector": true + } + ], + "records": [ + [ + "Droonga is fun", + [ + "Droonga", + "Fun" + ] + ] + ] + } + } +} diff --git a/test/command/suite/search/output/attributes/reference_vector.test b/test/command/suite/search/output/attributes/reference_vector.test new file mode 100644 index 00000000..1d63a550 --- /dev/null +++ b/test/command/suite/search/output/attributes/reference_vector.test @@ -0,0 +1,32 @@ +# -*- js -*- +#@require-catalog-version 2 +#@disable-logging +{ + "type": "add", + "dataset": "Default", + "body": { + "table": "Memos", + "key": "Droonga is fun", + "values": { + "content": "I started Droonga. It is very fun!", + "tags": ["Droonga", "Fun"] + } + } +} +#@enable-logging +{ + "type": "search", + "dataset": "Default", + "body": { + "queries": { + "memos": { + "source": "Memos", + "output": { + "elements": ["attributes", "records"], + "attributes": ["_key", "tags"], + "limit": 10 + } + } + } + } +}