def METHOD_NAME():
    fields = [f[0] for f in ThingWithMergeBehavior._get_fields()]
    fields = {name: f for f, name in ThingWithMergeBehavior._get_fields()}
    assert set(fields) == {"default_behavior", "appended", "updated", "clobbered", "keysappended"}
    assert MergeBehavior.from_field(fields["default_behavior"]) == MergeBehavior.Clobber
    assert MergeBehavior.from_field(fields["appended"]) == MergeBehavior.Append
    assert MergeBehavior.from_field(fields["updated"]) == MergeBehavior.Update
    assert MergeBehavior.from_field(fields["clobbered"]) == MergeBehavior.Clobber
    assert MergeBehavior.from_field(fields["keysappended"]) == MergeBehavior.DictKeyAppend