def testDrySet_10_makeBranch_Frozen_ValuesOnly_02(self): p = TreeDict() p.b.a = 1 p.b.freeze(structure_only = True) p_before = p.copy() p.checkset("c.a", 2) self.assert_(p_before == p)
def testDrySet_08_makeBranch_Frozen_StructureOnly_Okay(self): p = TreeDict() p.b.a = 1 p.b.freeze(structure_only = True) p_before = p.copy() p.checkset('b.a', 2) self.assert_(p.b.a == 1) self.assert_(p_before == p)
def testDrySet_07_makeBranch_Frozen_StructureOnly_Okay(self): p = TreeDict() p.b.a = 1 p.b.freeze(structure_only = True) p_before = p.copy() p.checkset('b.a', 2) self.assertRaises(TypeError, lambda: p.checkset("b.b", None)) self.assert_(p.b.a == 1) self.assert_(p_before == p)
def testDrySet_04_value_overwrite(self): p = TreeDict() p.b = 1 p_before = p.copy() self.assertRaises(TypeError, lambda: p.checkset("b.a", None, protect_structure = True)) self.assert_(p_before == p)
def testDrySet_10_makeBranch_Frozen_ValuesOnly_01b(self): p = TreeDict() p.b.a = 1 p.b.freeze(values_only = True) # only freeze branch, checkset from base p_before = p.copy() self.assertRaises(TypeError, lambda: p.checkset("b.a", 2)) self.assert_(p_before == p)
def testDrySet_06_makeBranch_Frozen_StructureOnly(self): p = TreeDict() p.makeBranch('b') p.b.freeze(structure_only = True) p_before = p.copy() self.assertRaises(TypeError, lambda: p.checkset("b.a", None)) self.assert_(p_before == p)
def testDrySet_05_makeBranch_Frozen(self): p = TreeDict() p.makeBranch('b') p.b.freeze() p_before = p.copy() self.assertRaises(TypeError, lambda: p.checkset("b.a", None)) self.assert_(p_before == p)