1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-21 15:04:11 -05:00

Move testdata/read_file_sync.ts to tests.ts

We don't need to start a new process for every test.
This commit is contained in:
Ryan Dahl 2018-05-28 13:17:13 -04:00
parent 08d3850fa8
commit 33f488354c
3 changed files with 20 additions and 18 deletions

View file

@ -1,14 +0,0 @@
import { readFileSync } from "deno";
let data = readFileSync("package.json");
if (!data.byteLength) {
throw Error(`Expected positive value for data.byteLength ${data.byteLength}`);
}
const decoder = new TextDecoder("utf-8");
const json = decoder.decode(data);
const pkg = JSON.parse(json);
if (pkg.name !== "deno") {
throw Error(`Expected "deno" but got "${pkg.name}"`)
}
console.log("package.name ", pkg.name);

View file

@ -1 +0,0 @@
package.name deno

View file

@ -1,5 +1,22 @@
import { test, assert } from "./deno_testing/testing.ts";
// This test is executed as part of integration_test.go
// But it can also be run manually:
// ./deno tests.ts
import { test, assert, assertEqual } from "./deno_testing/testing.ts";
import { readFileSync } from "deno";
test(async function test_matchTesters() {
assert(false, "assert failed on purpose.");
test(async function tests_test() {
assert(true);
});
test(async function tests_readFileSync() {
let data = readFileSync("package.json");
if (!data.byteLength) {
throw Error(
`Expected positive value for data.byteLength ${data.byteLength}`
);
}
const decoder = new TextDecoder("utf-8");
const json = decoder.decode(data);
const pkg = JSON.parse(json);
assertEqual(pkg.name, "deno");
});