예제 #1
0
 def test_01_simple_access(self):
     p = PropertyTree()
     p.add_property("testing/a/number", 0.0)
     p.add_property("testing/a/boolean", False)
     self.assertEqual(p["testing/a/number"], 0.0)
     p["testing/a/number"] = 10.0
     self.assertEqual(p["testing/a/number"], 10.0)
     self.assertEqual(p.testing.a.number, 10.0)
     self.assertEqual(p.testing.a["number"], 10.0)
예제 #2
0
 def test_01_simple_access(self):
     p = PropertyTree()
     p.add_property("testing/a/number", 0.0)
     p.add_property("testing/a/boolean", False)
     self.assertEqual(p["testing/a/number"], 0.0)
     p["testing/a/number"] = 10.0
     self.assertEqual(p["testing/a/number"], 10.0)
     self.assertEqual(p.testing.a.number, 10.0)
     self.assertEqual(p.testing.a["number"], 10.0)
예제 #3
0
 def test_03_add_remove_property(self):
     p = PropertyTree()
     self.assert_(p.has_property("testing/string_value") == False)
     p.add_property("testing/string_value", None)
     p.add_property("testing/float_value", 0.0)
     p["testing/float_value"] = 10.0
     sval = "here is a string ..."
     p["testing/string_value"] = sval
     self.assertEqual(p["testing/string_value"], sval)
     p.remove_property("testing/string_value")
     self.assert_(p.has_property("testing/string_value") == False)
예제 #4
0
 def test_03_add_remove_property(self):
     p = PropertyTree()
     self.assert_(p.has_property("testing/string_value") == False)
     p.add_property("testing/string_value", None)
     p.add_property("testing/float_value", 0.0)
     p["testing/float_value"] = 10.0
     sval = "here is a string ..."
     p["testing/string_value"] = sval
     self.assertEqual(p["testing/string_value"], sval)
     p.remove_property("testing/string_value")
     self.assert_(p.has_property("testing/string_value") == False)