From 1592d79cdd7128d31a4fb1008873b1ac0c293632 Mon Sep 17 00:00:00 2001 From: Volker Berlin Date: Fri, 3 Jan 2020 21:08:30 +0100 Subject: [PATCH] returns domString in export functions. --- .../jwebassembly/runtime/StringOperations.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/test/de/inetsoftware/jwebassembly/runtime/StringOperations.java b/test/de/inetsoftware/jwebassembly/runtime/StringOperations.java index 00e0bba..cc3ef2c 100644 --- a/test/de/inetsoftware/jwebassembly/runtime/StringOperations.java +++ b/test/de/inetsoftware/jwebassembly/runtime/StringOperations.java @@ -1,5 +1,5 @@ /* - * Copyright 2019 Volker Berlin (i-net software) + * Copyright 2019 - 2020 Volker Berlin (i-net software) * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -26,6 +26,7 @@ import org.junit.runners.Parameterized.Parameters; import de.inetsoftware.jwebassembly.ScriptEngine; import de.inetsoftware.jwebassembly.WasmRule; import de.inetsoftware.jwebassembly.api.annotation.Export; +import de.inetsoftware.jwebassembly.web.JSObject; public class StringOperations extends AbstractBaseTest { @@ -53,13 +54,13 @@ public class StringOperations extends AbstractBaseTest { @Export static String newFromChars() { char[] chars = {'ä','ö','ü'}; - return new String( chars ); + return JSObject.domString( new String( chars ) ); } @Export static String newFromBytes() { byte[] bytes = {(byte)0xC3,(byte)0xA4}; - return new String( bytes ); + return JSObject.domString( new String( bytes ) ); } @Export @@ -68,7 +69,7 @@ public class StringOperations extends AbstractBaseTest { String constant = "1234567890 äöüäöüß " // umlaute + "𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡 𝒥𝒶𝓋𝒶𝓈𝒸𝓇𝒾𝓅𝓉 " // surrogate chars + "abcdefghijklmnopqrstuvwxyz"; - return constant; + return JSObject.domString( constant ); } }