BIND 10 trac2254, updated. f759086adfb6c899be7a2201f063af49e88f60b7 [2254] and one more test

BIND 10 source code commits bind10-changes at lists.isc.org
Tue Sep 25 23:12:50 UTC 2012


The branch, trac2254 has been updated
       via  f759086adfb6c899be7a2201f063af49e88f60b7 (commit)
      from  5c7990cd039e4350cf2823e8edc10b509d6d8ba7 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit f759086adfb6c899be7a2201f063af49e88f60b7
Author: Jelte Jansen <jelte at isc.org>
Date:   Wed Sep 26 01:12:35 2012 +0200

    [2254] and one more test

-----------------------------------------------------------------------

Summary of changes:
 src/lib/config/tests/testdata/spec32.spec          |   16 ++++++++++++++++
 .../python/isc/config/tests/config_data_test.py    |   11 ++++++++++-
 2 files changed, 26 insertions(+), 1 deletion(-)

-----------------------------------------------------------------------
diff --git a/src/lib/config/tests/testdata/spec32.spec b/src/lib/config/tests/testdata/spec32.spec
index 854d967..2baf1c1 100644
--- a/src/lib/config/tests/testdata/spec32.spec
+++ b/src/lib/config/tests/testdata/spec32.spec
@@ -49,6 +49,22 @@
             "item_optional": true
           }
         }
+      },
+      { "item_name": "named_set_item4",
+        "item_type": "named_set",
+        "item_optional": true,
+        "item_default": {},
+        "named_set_item_spec": {
+          "item_name": "named_set_element",
+          "item_type": "named_set",
+          "item_optional": false,
+          "item_default": { "a": 1, "b": 2 },
+          "named_set_item_spec":
+          { "item_name": "named_set_element",
+            "item_type": "integer",
+            "item_optional": true
+          }
+        }
       }
     ]
   }
diff --git a/src/lib/python/isc/config/tests/config_data_test.py b/src/lib/python/isc/config/tests/config_data_test.py
index 6da46cb..1a5c92f 100644
--- a/src/lib/python/isc/config/tests/config_data_test.py
+++ b/src/lib/python/isc/config/tests/config_data_test.py
@@ -773,7 +773,8 @@ class TestMultiConfigData(unittest.TestCase):
         self.assertEqual(['Spec32'], config_items)
         config_items = self.mcd.get_config_item_list(None, True)
         self.assertEqual(['Spec32/named_set_item', 'Spec32/named_set_item2',
-                          'Spec32/named_set_item3'], config_items)
+                          'Spec32/named_set_item3', 'Spec32/named_set_item4'],
+                         config_items)
         self.mcd.set_value('Spec32/named_set_item', { "aaaa": 4, "aabb": 5,
                                                       "bbbb": 6})
         config_items = self.mcd.get_config_item_list("/Spec32/named_set_item",
@@ -788,6 +789,14 @@ class TestMultiConfigData(unittest.TestCase):
                                                      True)
         self.assertEqual(['Spec32/named_set_item'], config_items)
 
+        self.mcd.set_value('Spec32/named_set_item4', { "a": { "aa": 4 } } )
+        config_items = self.mcd.get_config_item_list("/Spec32/named_set_item4",
+                                                     True)
+        self.assertEqual(['Spec32/named_set_item4/a/'], config_items)
+        config_items = self.mcd.get_config_item_list("/Spec32/named_set_item4/a",
+                                                     True)
+        self.assertEqual(['Spec32/named_set_item4/a/aa'], config_items)
+
     def test_set_named_set_nonlocal(self):
         # Test whether a default named set is copied to local if a subitem
         # is changed, and that other items in the set do not get lost



More information about the bind10-changes mailing list