add test case ,not finish