A man has been charged with racially abusing a takeaway worker and assaulting three officers