def METHOD_NAME():
    # these set of properties must not overlap and must cover all states:
    # - is_partial
    # - is_fully_connected
    # - is_invalid
    # this means that:
    # - for each state at most one of these properties must be true
    # - for each state at least one of these properties must be true
    properties = [
        ValidationState.is_partial,
        ValidationState.is_fully_connected,
        ValidationState.is_invalid,
    ]
    for state in ValidationState:
        assert sum(int(prop(state)) for prop in properties) == 1