diff options
author | Josh Blum | 2013-03-22 00:45:04 -0700 |
---|---|---|
committer | Josh Blum | 2013-03-22 00:45:04 -0700 |
commit | a54708334425472d277e77c394688bab4cac607a (patch) | |
tree | 9ab28fae5f1d4b964da6cdfbbff1ae937e28b700 /tests/block_props_test.py | |
parent | 7efd7630b87c2ab1716ede4079b5840e730921db (diff) | |
download | sandhi-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.py | 14 |
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() |