add more negtive unit tests