add tests for non-BMP Unicode string parsing