summaryrefslogtreecommitdiff
path: root/tests/unit/resources_test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/resources_test.ts')
-rw-r--r--tests/unit/resources_test.ts83
1 files changed, 47 insertions, 36 deletions
diff --git a/tests/unit/resources_test.ts b/tests/unit/resources_test.ts
index 921a8af8f..ec7f5bc5b 100644
--- a/tests/unit/resources_test.ts
+++ b/tests/unit/resources_test.ts
@@ -2,7 +2,12 @@
// deno-lint-ignore-file no-deprecated-deno-api
-import { assert, assertEquals, assertThrows } from "./test_util.ts";
+import {
+ assert,
+ assertEquals,
+ assertThrows,
+ DENO_FUTURE,
+} from "./test_util.ts";
const listenPort = 4505;
@@ -12,7 +17,7 @@ Deno.test(function resourcesCloseBadArgs() {
}, TypeError);
});
-Deno.test(function resourcesStdio() {
+Deno.test({ ignore: DENO_FUTURE }, function resourcesStdio() {
const res = Deno.resources();
assertEquals(res[0], "stdin");
@@ -20,39 +25,45 @@ Deno.test(function resourcesStdio() {
assertEquals(res[2], "stderr");
});
-Deno.test({ permissions: { net: true } }, async function resourcesNet() {
- const listener = Deno.listen({ port: listenPort });
- const dialerConn = await Deno.connect({ port: listenPort });
- const listenerConn = await listener.accept();
+Deno.test(
+ { ignore: DENO_FUTURE, permissions: { net: true } },
+ async function resourcesNet() {
+ const listener = Deno.listen({ port: listenPort });
+ const dialerConn = await Deno.connect({ port: listenPort });
+ const listenerConn = await listener.accept();
- const res = Deno.resources();
- assertEquals(
- Object.values(res).filter((r): boolean => r === "tcpListener").length,
- 1,
- );
- const tcpStreams = Object.values(res).filter(
- (r): boolean => r === "tcpStream",
- );
- assert(tcpStreams.length >= 2);
-
- listenerConn.close();
- dialerConn.close();
- listener.close();
-});
+ const res = Deno.resources();
+ assertEquals(
+ Object.values(res).filter((r): boolean => r === "tcpListener").length,
+ 1,
+ );
+ const tcpStreams = Object.values(res).filter(
+ (r): boolean => r === "tcpStream",
+ );
+ assert(tcpStreams.length >= 2);
-Deno.test({ permissions: { read: true } }, async function resourcesFile() {
- const resourcesBefore = Deno.resources();
- const f = await Deno.open("tests/testdata/assets/hello.txt");
- const resourcesAfter = Deno.resources();
- f.close();
-
- // check that exactly one new resource (file) was added
- assertEquals(
- Object.keys(resourcesAfter).length,
- Object.keys(resourcesBefore).length + 1,
- );
- const newRid = +Object.keys(resourcesAfter).find((rid): boolean => {
- return !Object.prototype.hasOwnProperty.call(resourcesBefore, rid);
- })!;
- assertEquals(resourcesAfter[newRid], "fsFile");
-});
+ listenerConn.close();
+ dialerConn.close();
+ listener.close();
+ },
+);
+
+Deno.test(
+ { ignore: DENO_FUTURE, permissions: { read: true } },
+ async function resourcesFile() {
+ const resourcesBefore = Deno.resources();
+ const f = await Deno.open("tests/testdata/assets/hello.txt");
+ const resourcesAfter = Deno.resources();
+ f.close();
+
+ // check that exactly one new resource (file) was added
+ assertEquals(
+ Object.keys(resourcesAfter).length,
+ Object.keys(resourcesBefore).length + 1,
+ );
+ const newRid = +Object.keys(resourcesAfter).find((rid): boolean => {
+ return !Object.prototype.hasOwnProperty.call(resourcesBefore, rid);
+ })!;
+ assertEquals(resourcesAfter[newRid], "fsFile");
+ },
+);