Skip to content

Commit 20deae8

Browse files
authored
chore: use extism/host:env namespace (#11)
See extism/extism#504
1 parent 5b7d095 commit 20deae8

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

src/test/java/org/extism/sdk/PluginTests.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,14 @@ public void shouldInvokeFunctionWithConfig() {
3333
var config = Map.of("key1", "value1");
3434
var manifest = new Manifest(List.of(CODE.pathWasmSource()), null, config);
3535
var output = Extism.invokeFunction(manifest, "count_vowels", "Hello World");
36-
assertThat(output).isEqualTo("{\"count\": 3}");
36+
assertThat(output).isEqualTo("{\"count\":3,\"total\":3,\"vowels\":\"aeiouAEIOU\"}");
3737
}
3838

3939
@Test
4040
public void shouldInvokeFunctionFromFileWasmSource() {
4141
var manifest = new Manifest(CODE.pathWasmSource());
4242
var output = Extism.invokeFunction(manifest, "count_vowels", "Hello World");
43-
assertThat(output).isEqualTo("{\"count\": 3}");
43+
assertThat(output).isEqualTo("{\"count\":3,\"total\":3,\"vowels\":\"aeiouAEIOU\"}");
4444
}
4545

4646
@Test
@@ -109,7 +109,7 @@ public void shouldInvokeFunctionFromUrlWasmSource() {
109109
public void shouldInvokeFunctionFromByteArrayWasmSource() {
110110
var manifest = new Manifest(CODE.byteArrayWasmSource());
111111
var output = Extism.invokeFunction(manifest, "count_vowels", "Hello World");
112-
assertThat(output).isEqualTo("{\"count\": 3}");
112+
assertThat(output).isEqualTo("{\"count\":3,\"total\":3,\"vowels\":\"aeiouAEIOU\"}");
113113
}
114114

115115
@Test
@@ -131,7 +131,7 @@ public void shouldAllowInvokeFunctionFromFileWasmSourceApiUsageExample() {
131131

132132
try (var plugin = new Plugin(manifest, false, null)) {
133133
var output = plugin.call(functionName, input);
134-
assertThat(output).isEqualTo("{\"count\": 3}");
134+
assertThat(output).contains("\"count\":3");
135135
}
136136
}
137137

@@ -143,10 +143,10 @@ public void shouldAllowInvokeFunctionFromFileWasmSourceMultipleTimes() {
143143

144144
try (var plugin = new Plugin(manifest, false, null)) {
145145
var output = plugin.call(functionName, input);
146-
assertThat(output).isEqualTo("{\"count\": 3}");
146+
assertThat(output).contains("\"count\":3");
147147

148148
output = plugin.call(functionName, input);
149-
assertThat(output).isEqualTo("{\"count\": 3}");
149+
assertThat(output).contains("\"count\":3");
150150
}
151151
}
152152

@@ -222,7 +222,7 @@ public void shouldAllowInvokeHostFunctionWithoutUserData() {
222222
helloWorldFunction,
223223
Optional.empty()
224224
)
225-
.withNamespace("env");
225+
.withNamespace("extism:host/user");
226226

227227
HostFunction g = new HostFunction<>(
228228
"hello_world",
@@ -254,7 +254,7 @@ public void shouldFailToInvokeUnknownHostFunction() {
254254
var plugin = new Plugin(manifest, true, null);
255255
plugin.call(functionName, "this is a test");
256256
} catch (ExtismException e) {
257-
assertThat(e.getMessage()).contains("unknown import: `env::hello_world` has not been defined");
257+
assertThat(e.getMessage()).contains("unknown import: `extism:host/user::hello_world` has not been defined");
258258
}
259259
}
260260

-4.28 KB
Binary file not shown.

src/test/resources/code.wasm

121 KB
Binary file not shown.

0 commit comments

Comments
 (0)