Skip to content

Commit 3f82ce8

Browse files
committed
isCodeFile()のテストコードを追加
1 parent 663fd1b commit 3f82ce8

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
/// <reference lib="deno.ns" />
2+
3+
import { assert, assertFalse } from "../../deps/testing.ts";
4+
import { CodeFile, isCodeFile } from "./updateCodeFile.ts";
5+
6+
const codeFile: CodeFile = {
7+
filename: "filename",
8+
content: ["line 0", "line 1"],
9+
lang: "language",
10+
};
11+
12+
Deno.test("isCodeFile()", async (t) => {
13+
await t.step("CodeFile object", () => {
14+
assert(isCodeFile(codeFile));
15+
assert(isCodeFile({ ...codeFile, content: "line 0" }));
16+
assert(isCodeFile({ ...codeFile, lang: undefined }));
17+
});
18+
await t.step("similer objects", () => {
19+
assertFalse(isCodeFile({ ...codeFile, filename: 10 }));
20+
assertFalse(isCodeFile({ ...codeFile, content: 10 }));
21+
assertFalse(isCodeFile({ ...codeFile, content: [0, 1] }));
22+
assertFalse(isCodeFile({ ...codeFile, lang: 10 }));
23+
});
24+
await t.step("other type values", () => {
25+
assertFalse(isCodeFile(10));
26+
assertFalse(isCodeFile(undefined));
27+
assertFalse(isCodeFile(["0", "1", "2"]));
28+
});
29+
});

0 commit comments

Comments
 (0)