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()]
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)