summaryrefslogtreecommitdiff
path: root/tests/block_props_test.py
diff options
context:
space:
mode:
authorJosh Blum2013-03-22 00:45:04 -0700
committerJosh Blum2013-03-22 00:45:04 -0700
commita54708334425472d277e77c394688bab4cac607a (patch)
tree9ab28fae5f1d4b964da6cdfbbff1ae937e28b700 /tests/block_props_test.py
parent7efd7630b87c2ab1716ede4079b5840e730921db (diff)
downloadsandhi-a54708334425472d277e77c394688bab4cac607a.tar.gz
sandhi-a54708334425472d277e77c394688bab4cac607a.tar.bz2
sandhi-a54708334425472d277e77c394688bab4cac607a.zip
gras: quick prop tree unit test + fixes
Diffstat (limited to 'tests/block_props_test.py')
-rw-r--r--tests/block_props_test.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/block_props_test.py b/tests/block_props_test.py
index 9458860..ccc6dd2 100644
--- a/tests/block_props_test.py
+++ b/tests/block_props_test.py
@@ -47,5 +47,19 @@ class BlockPropsTest(unittest.TestCase):
except: threw = True
self.assertTrue(threw)
+ def test_property_tree_paths(self):
+ my_block = MyBlock()
+ tb = gras.TopBlock()
+ hb = gras.HierBlock()
+
+ tb.register_subelement("my_hier", hb)
+ hb.register_subelement("my_block", my_block)
+
+ my_block.set("foo", 42)
+
+ self.assertEqual(my_block.get("foo"), 42)
+ self.assertEqual(my_block.get("./../my_block/foo"), 42)
+ self.assertEqual(my_block.get("/my_hier/my_block/foo"), 42)
+
if __name__ == '__main__':
unittest.main()