YUKI Hiroshi
null+****@clear*****
Mon Dec 10 17:43:53 JST 2012
YUKI Hiroshi 2012-12-10 17:43:53 +0900 (Mon, 10 Dec 2012) New Revision: b0074e15b9c5f97d81a36c565f250cc4cfb5f8bd https://github.com/groonga/gcs/commit/b0074e15b9c5f97d81a36c565f250cc4cfb5f8bd Log: Add more tests for XML SDF batch converter Added files: test/fixture/companies/add-delete-mixed.sdf.json test/fixture/companies/add-delete-mixed.sdf.xml test/fixture/companies/delete-multiple.sdf.json test/fixture/companies/delete-multiple.sdf.xml Modified files: test/batch-xml.test.js Modified: test/batch-xml.test.js (+3 -1) =================================================================== --- test/batch-xml.test.js 2012-12-10 17:39:48 +0900 (902c35e) +++ test/batch-xml.test.js 2012-12-10 17:43:53 +0900 (1c71b30) @@ -39,5 +39,7 @@ suite('batch/xml', function() { testConvert('add, multiple items, single values', 'add'); testConvert('add, multiple items, multiple values', 'add-multiple-values'); testConvert('add, multiple items, single values, non-ascii', 'non-ascii.add'); - testConvert('add, single item', 'delete'); + testConvert('delete, single item', 'delete'); + testConvert('delete, multiple item', 'delete-multiple'); + testConvert('mixed', 'add-delete-mixed'); }); Added: test/fixture/companies/add-delete-mixed.sdf.json (+56 -0) 100644 =================================================================== --- /dev/null +++ test/fixture/companies/add-delete-mixed.sdf.json 2012-12-10 17:43:53 +0900 (628ee30) @@ -0,0 +1,56 @@ +[ + { + "type": "add", + "id": "id1", + "version": 1, + "lang": "en", + "fields": { + "name": "Brazil", + "address": "Shibuya, Tokyo, Japan", + "email_address": "info �� razil.jp", + "age": 1, + "product": "groonga" + } + }, + { + "type": "delete", + "id": "id4", + "version": 2 + }, + { + "type": "add", + "id": "id2", + "version": 1, + "lang": "en", + "fields": { + "name": "Enishi Tech Inc.", + "address": "Sapporo, Hokkaido, Japan", + "email_address": "info �� enishi-tech.com", + "age": 2, + "product": "groonga" + } + }, + { + "type": "delete", + "id": "id5", + "version": 2 + }, + { + "type": "add", + "id": "id3", + "version": 1, + "lang": "en", + "fields": { + "name": "ClearCode Inc.", + "address": "Hongo, Tokyo, Japan", + "email_address": "info �� clear-code.com", + "age": 3, + "product": "groonga" + } + }, + { + "type": "delete", + "id": "id6", + "version": 2 + } +] Added: test/fixture/companies/add-delete-mixed.sdf.xml (+27 -0) 100644 =================================================================== --- /dev/null +++ test/fixture/companies/add-delete-mixed.sdf.xml 2012-12-10 17:43:53 +0900 (0f1100a) @@ -0,0 +1,27 @@ +<?xml version="1.0"?> +<batch> + <add id="id1" version="1" lang="en"> + <field name="name">Brazil</field> + <field name="address">Shibuya, Tokyo, Japan</field> + <field name="email_address">info �� razil.jp</field> + <field name="age">1</field> + <field name="product">groonga</field> + </add> + <delete id="id4" version="2"/> + <add id="id2" version="1" lang="en"> + <field name="name">Enishi Tech Inc.</field> + <field name="address">Sapporo, Hokkaido, Japan</field> + <field name="email_address">info �� enishi-tech.com</field> + <field name="age">2</field> + <field name="product">groonga</field> + </add> + <delete id="id5" version="2"/> + <add id="id3" version="1" lang="en"> + <field name="name">ClearCode Inc.</field> + <field name="address">Hongo, Tokyo, Japan</field> + <field name="email_address">info �� clear-code.com</field> + <field name="age">3</field> + <field name="product">groonga</field> + </add> + <delete id="id6" version="2"/> +</batch> Added: test/fixture/companies/delete-multiple.sdf.json (+12 -0) 100644 =================================================================== --- /dev/null +++ test/fixture/companies/delete-multiple.sdf.json 2012-12-10 17:43:53 +0900 (5bc2a4e) @@ -0,0 +1,12 @@ +[ + { + "type": "delete", + "id": "id1", + "version": 2 + }, + { + "type": "delete", + "id": "id2", + "version": 2 + } +] Added: test/fixture/companies/delete-multiple.sdf.xml (+5 -0) 100644 =================================================================== --- /dev/null +++ test/fixture/companies/delete-multiple.sdf.xml 2012-12-10 17:43:53 +0900 (9458181) @@ -0,0 +1,5 @@ +<?xml version="1.0"?> +<batch> + <delete id="id1" version="2"/> + <delete id="id2" version="2"/> +</batch> -------------- next part -------------- HTML����������������������������...Download