示例#1
0
def test_not_field():
    field = NotField(a)
    assert set(field.iter_all_fields()) == set([a])

    field = NotField(Var({
        'a': a,
        'b': b,
        'c': None,  # probably should raise?
    }))
    assert set(field.iter_all_fields()) == set([a, b])
示例#2
0
def test_not_field():
    field = NotField(a)
    assert set(field.iter_all_fields()) == set([a])

    field = NotField(
        Var({
            'a': a,
            'b': b,
            'c': None,  # probably should raise?
        }))
    assert set(field.iter_all_fields()) == set([a, b])
示例#3
0
def test_not_field():
    field = NotField(a)
    assert set(field.iter_all_fields()) == set([a])
    assert set(field.iter_fields('some_role')) == set([a])

    field = NotField(Var({
        'role_1': a,
        'role_2': b,
        'role_3': None,  # probably should raise?
    }))
    assert set(field.iter_all_fields()) == set([a, b])
    assert set(field.iter_fields('role_1')) == set([a])
    assert set(field.iter_fields('role_3')) == set([])