[Groonga-commit] groonga/gcs [master] Add more tests for XML SDF batch converter

Back to archive index

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 



More information about the Groonga-commit mailing list
Back to archive index