TST/CLN: remove assert_isinstance
`testing.py` has `assert_isinstance` and `assertIsInstance` duplicately, and each test case uses either of them by choice. 

Changed to use `assertIsInstance` in all cases, and make `assert_isinstance` show warning.
