def test_getval_empty(self): tree = Tree() _ = tree[1][2][3] assert tree.getval([1]) is not None assert tree.getval([1, 2]) is not None assert tree.getval([1, 2, 3]) is None assert tree.getval([1, 2, 3, 4]) is None
def test_getval_empty(self): tree = Tree() _ = tree[1][2][3] self.assertIsNotNone(tree.getval([1])) self.assertIsNotNone(tree.getval([1, 2])) self.assertIsNone(tree.getval([1, 2, 3])) self.assertIsNone(tree.getval([1, 2, 3, 4]))
def test_getval_empty(self): tree = Tree() _ = tree[1][2][3] self.assertIsNotNone(tree.getval([1])) self.assertIsNotNone(tree.getval([1, 2])) self.assertIsNone(tree.getval([1, 2, 3])) self.assertIsNone(tree.getval([1, 2, 3, 4]))
def test_nested_update(self): tree = Tree() tree['a'].update({'b': {'c': 1}, 'd': 2}) assert isinstance(tree, Tree) assert isinstance(tree['a'], Tree) assert isinstance(tree['a']['b'], Tree) assert tree.getval(['a', 'b', 'c']) == 1 assert tree.getval(['a', 'd']) == 2
def test_nested_update(self): tree = Tree() tree['a'].update({'b': {'c': 1}, 'd': 2}) self.assertIsInstance(tree, Tree) self.assertIsInstance(tree['a'], Tree) self.assertIsInstance(tree['a']['b'], Tree) self.assertEqual(tree.getval(['a', 'b', 'c']), 1) self.assertEqual(tree.getval(['a', 'd']), 2)
def test_nested_setitem(self): tree = Tree() tree['a'] = {'b': {'c': 1}, 'd': 2} self.assertIsInstance(tree, Tree) self.assertIsInstance(tree['a'], Tree) self.assertIsInstance(tree['a']['b'], Tree) self.assertEqual(tree.getval(['a', 'b', 'c']), 1) self.assertEqual(tree.getval(['a', 'd']), 2)
def test_nested_setitem(self): tree = Tree() tree["a"] = {"b": {"c": 1}, "d": 2} assert isinstance(tree, Tree) assert isinstance(tree["a"], Tree) assert isinstance(tree["a"]["b"], Tree) assert tree.getval(["a", "b", "c"]) == 1 assert tree.getval(["a", "d"]) == 2
def test_nested_setitem(self): tree = Tree() tree['a'] = {'b': {'c': 1}, 'd': 2} self.assertIsInstance(tree, Tree) self.assertIsInstance(tree['a'], Tree) self.assertIsInstance(tree['a']['b'], Tree) self.assertEqual(tree.getval(['a', 'b', 'c']), 1) self.assertEqual(tree.getval(['a', 'd']), 2)
def test_nested_update(self): tree = Tree() tree["a"].update({"b": {"c": 1}, "d": 2}) assert isinstance(tree, Tree) assert isinstance(tree["a"], Tree) assert isinstance(tree["a"]["b"], Tree) assert tree.getval(["a", "b", "c"]) == 1 assert tree.getval(["a", "d"]) == 2
def test_nested_update(self): tree = Tree() tree['a'].update({'b': {'c': 1}, 'd': 2}) self.assertIsInstance(tree, Tree) self.assertIsInstance(tree['a'], Tree) self.assertIsInstance(tree['a']['b'], Tree) self.assertEqual(tree.getval(['a', 'b', 'c']), 1) self.assertEqual(tree.getval(['a', 'd']), 2)
def test_nested_setitem(self): tree = Tree() tree['a'] = {'b': {'c': 1}, 'd': 2} assert isinstance(tree, Tree) assert isinstance(tree['a'], Tree) assert isinstance(tree['a']['b'], Tree) assert tree.getval(['a', 'b', 'c']) == 1 assert tree.getval(['a', 'd']) == 2
def test_init_from_nested_dict(self): tree = Tree({'a': {'c': {'e': 1}}, 'b': {'d': 2}}) assert tree.getval(['a', 'c', 'e']) == 1 assert tree.getval(['b', 'd']) == 2 assert isinstance(tree, Tree) assert isinstance(tree['a'], Tree) assert isinstance(tree['a']['c'], Tree) assert isinstance(tree.getval(['a', 'c']), Tree) assert isinstance(tree['b'], Tree)
def test_init_from_nested_dict(self): tree = Tree({'a': {'c': {'e': 1}}, 'b': {'d': 2}}) self.assertEqual(tree.getval(['a', 'c', 'e']), 1) self.assertEqual(tree.getval(['b', 'd']), 2) self.assertIsInstance(tree, Tree) self.assertIsInstance(tree['a'], Tree) self.assertIsInstance(tree['a']['c'], Tree) self.assertIsInstance(tree.getval(['a', 'c']), Tree) self.assertIsInstance(tree['b'], Tree)
def test_init_from_nested_dict(self): tree = Tree({"a": {"c": {"e": 1}}, "b": {"d": 2}}) assert tree.getval(["a", "c", "e"]) == 1 assert tree.getval(["b", "d"]) == 2 assert isinstance(tree, Tree) assert isinstance(tree["a"], Tree) assert isinstance(tree["a"]["c"], Tree) assert isinstance(tree.getval(["a", "c"]), Tree) assert isinstance(tree["b"], Tree)
def test_init_from_nested_dict(self): tree = Tree({'a': {'c': {'e': 1}}, 'b': {'d': 2}}) self.assertEqual(tree.getval(['a', 'c', 'e']), 1) self.assertEqual(tree.getval(['b', 'd']), 2) self.assertIsInstance(tree, Tree) self.assertIsInstance(tree['a'], Tree) self.assertIsInstance(tree['a']['c'], Tree) self.assertIsInstance(tree.getval(['a', 'c']), Tree) self.assertIsInstance(tree['b'], Tree)
def test_update_new_brach(self): tree = Tree() tree["a"].update({"b": 1, "c": 2}) assert isinstance(tree, Tree) assert isinstance(tree["a"], Tree) assert tree.getval(["a", "b"]) == 1 assert tree.getval(["a", "c"]) == 2
def test_update_new_brach(self): tree = Tree() tree['a'].update({'b': 1, 'c': 2}) assert isinstance(tree, Tree) assert isinstance(tree['a'], Tree) assert tree.getval(['a', 'b']) == 1 assert tree.getval(['a', 'c']) == 2
def test_update_new_brach(self): tree = Tree() tree['a'].update({'b': 1, 'c': 2}) self.assertIsInstance(tree, Tree) self.assertIsInstance(tree['a'], Tree) self.assertEqual(tree.getval(['a', 'b']), 1) self.assertEqual(tree.getval(['a', 'c']), 2)
def test_update_new_brach(self): tree = Tree() tree['a'].update({'b': 1, 'c': 2}) self.assertIsInstance(tree, Tree) self.assertIsInstance(tree['a'], Tree) self.assertEqual(tree.getval(['a', 'b']), 1) self.assertEqual(tree.getval(['a', 'c']), 2)
def test_getval_none(self): tree = Tree() assert tree.getval([1]) is None assert tree.getval([1, 2]) is None assert tree.getval([3, 4, 5]) is None
def test_update_base(self): tree = Tree() tree.update({'b': 1, 'c': 2}) self.assertIsInstance(tree, Tree) self.assertEqual(tree.getval(['b']), 1) self.assertEqual(tree.getval(['c']), 2)
def test_getval(self): tree = Tree() tree[1][2][3] = 4 assert tree.getval([1, 2, 3]) == 4 assert tree.getval([1, 2])[3] == 4 assert tree.getval([1])[2][3] == 4
def test_init_from_dict_kwargs(self): tree = Tree({'c': 3}, a=1, b=2) self.assertEqual(tree.getval(['a']), 1) self.assertEqual(tree.getval(['b']), 2) self.assertEqual(tree.getval(['c']), 3) self.assertIsInstance(tree, Tree)
def test_init_from_dict(self): tree = Tree({'a': 1, 'b': 2}) self.assertEqual(tree.getval(['a']), 1) self.assertEqual(tree.getval(['b']), 2) self.assertIsInstance(tree, Tree)
def test_getval_none(self): tree = Tree() self.assertIsNone(tree.getval([1])) self.assertIsNone(tree.getval([1, 2])) self.assertIsNone(tree.getval([3, 4, 5]))
def test_getset(self): tree = Tree() tree.setval([1, 2, 3, 4], 5) self.assertEqual(tree.getval([1, 2, 3, 4]), 5)
def test_getval_none(self): tree = Tree() self.assertIsNone(tree.getval([1])) self.assertIsNone(tree.getval([1, 2])) self.assertIsNone(tree.getval([3, 4, 5]))
def test_init_from_dict(self): tree = Tree({'a': 1, 'b': 2}) assert tree.getval(['a']) == 1 assert tree.getval(['b']) == 2 assert isinstance(tree, Tree)
def test_init_from_kwargs(self): tree = Tree(a=1, b=2) assert tree.getval(['a']) == 1 assert tree.getval(['b']) == 2 assert isinstance(tree, Tree)
def test_init_from_nested_kwargs(self): tree = Tree(a=1, b=dict(c=2)) assert tree.getval(['a']) == 1 assert tree.getval(['b', 'c']) == 2 assert isinstance(tree, Tree) assert isinstance(tree['b'], Tree)
def test_getset(self): tree = Tree() tree.setval([1, 2, 3, 4], 5) assert tree.getval([1, 2, 3, 4]) == 5
def test_init_from_dict_kwargs(self): tree = Tree({'c': 3}, a=1, b=2) assert tree.getval(['a']) == 1 assert tree.getval(['b']) == 2 assert tree.getval(['c']) == 3 assert isinstance(tree, Tree)
def test_getval(self): tree = Tree() tree[1][2][3] = 4 self.assertEqual(tree.getval([1, 2, 3]), 4) self.assertEqual(tree.getval([1, 2])[3], 4) self.assertEqual(tree.getval([1])[2][3], 4)
def test_init_from_dict(self): tree = Tree({'a': 1, 'b': 2}) self.assertEqual(tree.getval(['a']), 1) self.assertEqual(tree.getval(['b']), 2) self.assertIsInstance(tree, Tree)
def test_update_base(self): tree = Tree() tree.update({"b": 1, "c": 2}) assert isinstance(tree, Tree) assert tree.getval(["b"]) == 1 assert tree.getval(["c"]) == 2
def test_init_from_nested_kwargs(self): tree = Tree(a=1, b=dict(c=2)) self.assertEqual(tree.getval(['a']), 1) self.assertEqual(tree.getval(['b', 'c']), 2) self.assertIsInstance(tree, Tree) self.assertIsInstance(tree['b'], Tree)
def test_init_from_nested_kwargs(self): tree = Tree(a=1, b=dict(c=2)) self.assertEqual(tree.getval(['a']), 1) self.assertEqual(tree.getval(['b', 'c']), 2) self.assertIsInstance(tree, Tree) self.assertIsInstance(tree['b'], Tree)
def test_init_from_dict_kwargs(self): tree = Tree({'c': 3}, a=1, b=2) self.assertEqual(tree.getval(['a']), 1) self.assertEqual(tree.getval(['b']), 2) self.assertEqual(tree.getval(['c']), 3) self.assertIsInstance(tree, Tree)
def test_getset(self): tree = Tree() tree.setval([1, 2, 3, 4], 5) self.assertEqual(tree.getval([1, 2, 3, 4]), 5)
def test_update_base(self): tree = Tree() tree.update({'b': 1, 'c': 2}) assert isinstance(tree, Tree) assert tree.getval(['b']) == 1 assert tree.getval(['c']) == 2
def test_update_base(self): tree = Tree() tree.update({'b': 1, 'c': 2}) self.assertIsInstance(tree, Tree) self.assertEqual(tree.getval(['b']), 1) self.assertEqual(tree.getval(['c']), 2)
def test_getval(self): tree = Tree() tree[1][2][3] = 4 self.assertEqual(tree.getval([1, 2, 3]), 4) self.assertEqual(tree.getval([1, 2])[3], 4) self.assertEqual(tree.getval([1])[2][3], 4)