public void JsCreateStringUtf16Test() { var str = "Hello, World!"; using (var runtimeHandle = Engine.JsCreateRuntime(JavaScriptRuntimeAttributes.None, null)) { using (var contextHandle = Engine.JsCreateContext(runtimeHandle)) { Engine.JsSetCurrentContext(contextHandle); var stringHandle = Engine.JsCreateStringUtf16(str, (ulong)str.Length); Assert.True(stringHandle != JavaScriptValueSafeHandle.Invalid); var handleType = Engine.JsGetValueType(stringHandle); Assert.True(handleType == JsValueType.String); stringHandle.Dispose(); } } }