File tree Expand file tree Collapse file tree 2 files changed +18
-1
lines changed
main/scala/org/scalajs/jsenv/nodejs
test/scala/org/scalajs/jsenv/test Expand file tree Collapse file tree 2 files changed +18
-1
lines changed Original file line number Diff line number Diff line change @@ -169,7 +169,7 @@ class NodeJSEnv private (
169
169
var buf = new Buffer(4 + len * 2);
170
170
buf.writeInt32BE(len, 0);
171
171
for (var i = 0; i < len; ++i)
172
- buf.writeInt16BE (msg.charCodeAt(i), 4 + i * 2);
172
+ buf.writeUInt16BE (msg.charCodeAt(i), 4 + i * 2);
173
173
socket.write(buf);
174
174
},
175
175
close: function() {
Original file line number Diff line number Diff line change @@ -177,6 +177,23 @@ trait ComTests extends AsyncTests {
177
177
com.await(DefaultTimeout )
178
178
}
179
179
180
+ @ Test
181
+ def highCharTest = { // #1536
182
+ val com = comRunner("""
183
+ scalajsCom.init(scalajsCom.send);
184
+ """ )
185
+
186
+ com.start()
187
+
188
+ val msg = " \uC421\u8F10\u0112\uFF32 "
189
+
190
+ com.send(msg)
191
+ assertEquals(msg, com.receive())
192
+
193
+ com.close()
194
+ com.await(DefaultTimeout )
195
+ }
196
+
180
197
@ Test
181
198
def noInitTest = {
182
199
val com = comRunner(" " )
You can’t perform that action at this time.
0 commit comments