[fix] separate some unit tests