add test case

 * bad_cast