示例#1
0
def test_fields():

    # sample areas
    a1 = Area(name="area1",
              desc="area desc",
              domain=[8],
              action=lambda: 1,
              resource_id="r_id")
    a2 = Area(name="area2",
              desc="area desc",
              domain=[9],
              action=lambda: 0,
              resource_id="r_id")

    # test initialization
    areas = [a1, a2]
    z = Zone(areas)

    # test fields
    assert z.areas == areas

    # test dump
    assert z.dump() == [a1.dump(), a2.dump()]
示例#2
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)