Beispiel #1
0
 def makeTreeA():
     t = Tree()
     t.set('aaaX', 1)
     t.set('aaaY', 2)
     t.set('aaaZ', 3)
     t.set('bbbA', 11)
     t.set('bbbB', 12)
     t.set('bbbC', 13)
     t.set('bbbD', 14)
     t.set('bP', 21)
     t.set('bQ', 22)
     return t
Beispiel #2
0
		def makeTreeA():
			t = Tree()
			t.set('aaaX', 1)
			t.set('aaaY', 2)
			t.set('aaaZ', 3)
			t.set('bbbA', 11)
			t.set('bbbB', 12)
			t.set('bbbC', 13)
			t.set('bbbD', 14)
			t.set('bP', 21)
			t.set('bQ', 22)
			return t
Beispiel #3
0
    def test_tree(self):
        t = Tree()
        t.set('abcd', "Yes")
        self.assertEqual("Yes", t.traverse('abcd'))
        self.assertRaises(KeyError, t.traverse, 'abcde')
        self.assertRaises(KeyError, t.traverse, 'xyz')
        self.assert_(isinstance(t.traverse('abc'), Tree))

        t2 = Tree()
        self.assertRaises(KeyError, t2.set, 'axy', "Lol", force=False)
        t2.set('axx', 'ololol')
        t2.set('axyy', "Lol")
        self.assertEqual("Yes", t.traverse('abcd'))
        self.assertRaises(KeyError, t2.traverse, 'abcd')
        self.assertEqual("Lol", t2.traverse('axyy'))
        self.assertEqual("ololol", t2.traverse('axx'))

        t2.unset('axyy')
        self.assertEqual("ololol", t2.traverse('axx'))
        self.assertRaises(KeyError, t2.traverse, 'axyy')
        self.assertRaises(KeyError, t2.traverse, 'axy')

        t2.unset('a')
        self.assertRaises(KeyError, t2.traverse, 'abcd')
        self.assertRaises(KeyError, t2.traverse, 'a')
        self.assert_(t2.empty())
Beispiel #4
0
	def test_tree(self):
		t = Tree()
		t.set('abcd', "Yes")
		self.assertEqual("Yes", t.traverse('abcd'))
		self.assertRaises(KeyError, t.traverse, 'abcde')
		self.assertRaises(KeyError, t.traverse, 'xyz')
		self.assert_(isinstance(t.traverse('abc'), Tree))

		t2 = Tree()
		self.assertRaises(KeyError, t2.set, 'axy', "Lol", force=False)
		t2.set('axx', 'ololol')
		t2.set('axyy', "Lol")
		self.assertEqual("Yes", t.traverse('abcd'))
		self.assertRaises(KeyError, t2.traverse, 'abcd')
		self.assertEqual("Lol", t2.traverse('axyy'))
		self.assertEqual("ololol", t2.traverse('axx'))

		t2.unset('axyy')
		self.assertEqual("ololol", t2.traverse('axx'))
		self.assertRaises(KeyError, t2.traverse, 'axyy')
		self.assertRaises(KeyError, t2.traverse, 'axy')

		t2.unset('a')
		self.assertRaises(KeyError, t2.traverse, 'abcd')
		self.assertRaises(KeyError, t2.traverse, 'a')
		self.assert_(t2.empty())
Beispiel #5
0
 def makeTreeB():
     u = Tree()
     u.set('aaaX', 0)
     u.set('bbbC', 'Yes')
     u.set('bbbD', None)
     u.set('bbbE', 15)
     u.set('bbbF', 16)
     u.set('bQ', 22)
     u.set('bR', 23)
     u.set('ffff', 1337)
     return u
Beispiel #6
0
		def makeTreeB():
			u = Tree()
			u.set('aaaX', 0)
			u.set('bbbC', 'Yes')
			u.set('bbbD', None)
			u.set('bbbE', 15)
			u.set('bbbF', 16)
			u.set('bQ', 22)
			u.set('bR', 23)
			u.set('ffff', 1337)
			return u