diff options
Diffstat (limited to 'tests/testdata/fmt/with_config')
| -rw-r--r-- | tests/testdata/fmt/with_config/deno.deprecated.jsonc | 20 | ||||
| -rw-r--r-- | tests/testdata/fmt/with_config/deno.jsonc | 16 | ||||
| -rw-r--r-- | tests/testdata/fmt/with_config/subdir/a.ts | 46 | ||||
| -rw-r--r-- | tests/testdata/fmt/with_config/subdir/b.ts | 15 | ||||
| -rw-r--r-- | tests/testdata/fmt/with_config/subdir/c.md | 17 |
5 files changed, 114 insertions, 0 deletions
diff --git a/tests/testdata/fmt/with_config/deno.deprecated.jsonc b/tests/testdata/fmt/with_config/deno.deprecated.jsonc new file mode 100644 index 000000000..e053233fd --- /dev/null +++ b/tests/testdata/fmt/with_config/deno.deprecated.jsonc @@ -0,0 +1,20 @@ +{ + "fmt": { + "files": { + "include": [ + "./subdir/" + ], + "exclude": [ + "./subdir/b.ts" + ] + }, + "options": { + "useTabs": true, + "lineWidth": 40, + "indentWidth": 8, + "singleQuote": true, + "proseWrap": "always", + "semiColons": false + } + } +} diff --git a/tests/testdata/fmt/with_config/deno.jsonc b/tests/testdata/fmt/with_config/deno.jsonc new file mode 100644 index 000000000..ffd265dcd --- /dev/null +++ b/tests/testdata/fmt/with_config/deno.jsonc @@ -0,0 +1,16 @@ +{ + "fmt": { + "include": [ + "./subdir/" + ], + "exclude": [ + "./subdir/b.ts" + ], + "useTabs": true, + "lineWidth": 40, + "indentWidth": 8, + "singleQuote": true, + "proseWrap": "always", + "semiColons": false + } +} diff --git a/tests/testdata/fmt/with_config/subdir/a.ts b/tests/testdata/fmt/with_config/subdir/a.ts new file mode 100644 index 000000000..5474b3aa3 --- /dev/null +++ b/tests/testdata/fmt/with_config/subdir/a.ts @@ -0,0 +1,46 @@ +Deno.test( + { perms: { net: true } }, + async function responseClone() { + const response = + await fetch( + 'http://localhost:4545/assets/fixture.json', + ) + const response1 = + response.clone() + assert( + response !== + response1, + ) + assertEquals( + response.status, + response1 + .status, + ) + assertEquals( + response.statusText, + response1 + .statusText, + ) + const u8a = + new Uint8Array( + await response + .arrayBuffer(), + ) + const u8a1 = + new Uint8Array( + await response1 + .arrayBuffer(), + ) + for ( + let i = 0; + i < + u8a.byteLength; + i++ + ) { + assertEquals( + u8a[i], + u8a1[i], + ) + } + }, +) diff --git a/tests/testdata/fmt/with_config/subdir/b.ts b/tests/testdata/fmt/with_config/subdir/b.ts new file mode 100644 index 000000000..d7eb08b09 --- /dev/null +++ b/tests/testdata/fmt/with_config/subdir/b.ts @@ -0,0 +1,15 @@ +// This file should be excluded from formatting +Deno.test( + { perms: { net: true } }, + async function fetchBodyUsedCancelStream() { + const response = await fetch( + "http://localhost:4545/assets/fixture.json", + ); + assert(response.body !== null); + + assertEquals(response.bodyUsed, false); + const promise = response.body.cancel(); + assertEquals(response.bodyUsed, true); + await promise; + }, +);
\ No newline at end of file diff --git a/tests/testdata/fmt/with_config/subdir/c.md b/tests/testdata/fmt/with_config/subdir/c.md new file mode 100644 index 000000000..012f7e3d4 --- /dev/null +++ b/tests/testdata/fmt/with_config/subdir/c.md @@ -0,0 +1,17 @@ +## Permissions + +Deno is secure by default. Therefore, +unless you specifically enable it, a +program run with Deno has no file, +network, or environment access. Access +to security sensitive functionality +requires that permisisons have been +granted to an executing script through +command line flags, or a runtime +permission prompt. + +For the following example `mod.ts` has +been granted read-only access to the +file system. It cannot write to the file +system, or perform any other security +sensitive functions. |
