summaryrefslogtreecommitdiff
path: root/tests/read_file_sync.ts
blob: 9e6c555c8df5259add8e0e69b7d45d60acd38791 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// TODO(ry) Once unit_tests.js lands (#448) this file should be removed
// and replaced with a faster version like was done in the prototype.
// https://github.com/denoland/deno/blob/golang/tests.ts#L34-L45
import * as deno from "deno";

const data = deno.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['devDependencies'] == null) {
  throw Error("Expected a positive number of devDependencies");
}
console.log("ok");