add surrogate pair support to rust test