add test case [ci skip]