I don't think separating the cases adds anything unless it fails. If it succeeds with all 3 changed, then it would by necessity have succeeded with any subset changed.