Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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]))
Ejemplo n.º 3
0
 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]))
Ejemplo n.º 4
0
 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
Ejemplo n.º 5
0
 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)
Ejemplo n.º 6
0
 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)
Ejemplo n.º 7
0
 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
Ejemplo n.º 8
0
 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)
Ejemplo n.º 9
0
 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
Ejemplo n.º 10
0
 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)
Ejemplo n.º 11
0
 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
Ejemplo n.º 12
0
 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)
Ejemplo n.º 13
0
 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)
Ejemplo n.º 14
0
 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)
Ejemplo n.º 15
0
 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)
Ejemplo n.º 16
0
 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
Ejemplo n.º 17
0
 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
Ejemplo n.º 18
0
 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)
Ejemplo n.º 19
0
 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)
Ejemplo n.º 20
0
 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
Ejemplo n.º 21
0
 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)
Ejemplo n.º 22
0
 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
Ejemplo n.º 23
0
 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)
Ejemplo n.º 24
0
 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)
Ejemplo n.º 25
0
 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]))
Ejemplo n.º 26
0
 def test_getset(self):
     tree = Tree()
     tree.setval([1, 2, 3, 4], 5)
     self.assertEqual(tree.getval([1, 2, 3, 4]), 5)
Ejemplo n.º 27
0
 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]))
Ejemplo n.º 28
0
 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)
Ejemplo n.º 29
0
 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)
Ejemplo n.º 30
0
 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)
Ejemplo n.º 31
0
 def test_getset(self):
     tree = Tree()
     tree.setval([1, 2, 3, 4], 5)
     assert tree.getval([1, 2, 3, 4]) == 5
Ejemplo n.º 32
0
 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)
Ejemplo n.º 33
0
 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)
Ejemplo n.º 34
0
 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)
Ejemplo n.º 35
0
 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
Ejemplo n.º 36
0
 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)
Ejemplo n.º 37
0
 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)
Ejemplo n.º 38
0
 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)
Ejemplo n.º 39
0
 def test_getset(self):
     tree = Tree()
     tree.setval([1, 2, 3, 4], 5)
     self.assertEqual(tree.getval([1, 2, 3, 4]), 5)
Ejemplo n.º 40
0
 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
Ejemplo n.º 41
0
 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)
Ejemplo n.º 42
0
 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)