自己写assert类