Beispiel #1
0
    def test_len(self):

        t = Treect()

        t['a'] = 1
        t['b'] = 2
        t['c'] = 3
        t['d'] = 4
        t['e'] = 5
        t['2/a'] = 1
        t['2/b'] = 2
        t['2/c'] = 3
        t['2/d'] = 4
        t['2/e'] = 5
        t['3/2/a'] = 1
        t['3/2/b'] = 2
        t['3/2/c'] = 3
        t['3/2/d'] = 4
        t['3/2/e'] = 5

        assert len(t) == 7
        assert len(t['2']) == 5
        assert len(t['3']) == 1
        assert len(t['3']['2']) == 5
        assert len(t['3/2']) == 5
        assert len(list(t.all_items())) == 15
Beispiel #2
0
    def test_iteration_all(self):

        t = Treect()

        t['a'] = 1
        t['b'] = 2
        t['c'] = 3
        t['d'] = 4
        t['e'] = 5
        t['2/f'] = 6
        t['2/g'] = 7
        t['2/h'] = 8
        t['2/i'] = 9
        t['2/j'] = 10
        t['3/2/k'] = 11
        t['3/2/l'] = 12
        t['3/2/m'] = 13
        t['3/2/n'] = 14
        t['3/2/o'] = 15

        for k, v in t.all_items():
            assert ord(k[-1]) == 97 + v - 1