summaryrefslogtreecommitdiff
path: root/test_plugin
diff options
context:
space:
mode:
authorGudmund Vatn <gudmund.vatn@gmail.com>2020-04-17 12:51:10 +0200
committerGitHub <noreply@github.com>2020-04-17 12:51:10 +0200
commit260084ccbf053485d00d5b6ebc804252c409be49 (patch)
tree472ef5342b0cd1fa749d35430bdb4917b3f5d793 /test_plugin
parent5bfe3eb8f49f5d6eed2e6d4436b8c75dd4b4ad26 (diff)
Add close method to Plugin (#4670) (#4785)
Diffstat (limited to 'test_plugin')
-rw-r--r--test_plugin/tests/test.js19
1 files changed, 19 insertions, 0 deletions
diff --git a/test_plugin/tests/test.js b/test_plugin/tests/test.js
index d6d531f14..d34624f09 100644
--- a/test_plugin/tests/test.js
+++ b/test_plugin/tests/test.js
@@ -13,6 +13,10 @@ if (Deno.build.os === "mac") {
const filename = `../target/${Deno.args[0]}/${filenamePrefix}${filenameBase}${filenameSuffix}`;
+// This will be checked against open resources after Plugin.close()
+// in runTestClose() below.
+const resourcesPre = Deno.resources();
+
const plugin = Deno.openPlugin(filename);
const { testSync, testAsync } = plugin.ops;
@@ -60,7 +64,22 @@ function runTestOpCount() {
}
}
+function runTestPluginClose() {
+ plugin.close();
+
+ const resourcesPost = Deno.resources();
+
+ const preStr = JSON.stringify(resourcesPre, null, 2);
+ const postStr = JSON.stringify(resourcesPost, null, 2);
+ if (preStr !== postStr) {
+ throw new Error(`Difference in open resources before openPlugin and after Plugin.close():
+Before: ${preStr}
+After: ${postStr}`);
+ }
+}
+
runTestSync();
runTestAsync();
runTestOpCount();
+runTestPluginClose();