示例#1
0
def test_fields():

    # test initialization
    a = Area(name="area_name",
             desc="area_desc",
             domain=[9],
             action=lambda: 5,
             resource_id="r_id")

    # test fields
    assert a.name == "area_name"
    assert a.desc == "area_desc"
    assert len(a.domain) == 1 and a.domain[0] == 9
    assert a.action() == 5
    assert a.resource_id == "r_id"

    # test dump
    dump = a.dump()
    assert dump['name'] == "area_name"
    assert dump['desc'] == "area_desc"
    assert dump['domain'] == "[9]"
    assert str(dump) == str(a)