示例#1
0
def test_1():
    x = AutoBunch()
    check_keys(x.keys(), [])

    x.a = 3
    check_keys(x.keys(), ["a"])
    eq_(x["a"], 3)
    eq_(x.a, 3)
示例#2
0
def test_setattr():
    x = AutoBunch()
    setattr(x, "a.b", 3)
    check_keys(x.keys(), ["a"])
    eq_(x["a"]["b"], 3)
    eq_(x.a.b, 3)
    eq_(x["a"].b, 3)
    eq_(x.a["b"], 3)

    lines = bunch2properties("x", x)
示例#3
0
def test_2():
    x = AutoBunch()
    x.a.b = 3
    check_keys(x.keys(), ["a"])
    eq_(x["a"]["b"], 3)
    eq_(x.a.b, 3)
    eq_(x["a"].b, 3)
    eq_(x.a["b"], 3)

    lines = bunch2properties("x", x)