def METHOD_NAME(value, _type):
    t = LayerTriplet(value)
    assert t.negative == value and t.central == value and t.positive == value
    assert isinstance(t, _type)
    keys = ["negative", "central", "positive"]
    combinations = (
        [(k,) for k in keys] + list(itertools.combinations(keys, 2)) + [keys]
    )
    for c in combinations:
        d = {k: value for k in c}
        t = LayerTriplet(**d)
        assert isinstance(t, _type)
        for k in c:
            assert getattr(t, k) == value