Skip to content

Commit 6ef415d

Browse files
committed
测试
1 parent 9cb236d commit 6ef415d

File tree

3 files changed

+35
-5
lines changed

3 files changed

+35
-5
lines changed

deps.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,8 @@ export {
2424
} from "https://esm.sh/@datastructures-js/[email protected]/?dts";
2525
export { default as groupBy } from "https://cdn.skypack.dev/[email protected]/groupBy?dts";
2626
export { default as sum } from "https://cdn.skypack.dev/[email protected]/sum?dts";
27-
export { TreeNode } from "https://cdn.skypack.dev/[email protected]?dts";
27+
export {
28+
runScript,
29+
TreeNode,
30+
} from "https://cdn.skypack.dev/[email protected]?dts";
2831
export { default as group } from "https://esm.sh/[email protected]";

design-a-food-rating-system/test.ts

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { runScript } from "leetcode-class";
12
import { assertEquals } from "../deps.ts";
23
import FoodRatings from "./index.ts";
34

@@ -7,15 +8,39 @@ Deno.test("design-a-food-rating-system", () => {
78
["korean", "japanese", "japanese", "greek", "japanese", "korean"],
89
[9, 12, 8, 15, 14, 7],
910
);
10-
assertEquals("kimchi", foodRatings.highestRated("korean")) // 返回 "kimchi"
11+
assertEquals("kimchi", foodRatings.highestRated("korean")); // 返回 "kimchi"
1112
// "kimchi" 是分数最高的韩式料理,评分为 9 。
1213
assertEquals("ramen", foodRatings.highestRated("japanese")); // 返回 "ramen"
1314
// "ramen" 是分数最高的日式料理,评分为 14 。
1415
foodRatings.changeRating("sushi", 16); // "sushi" 现在评分变更为 16 。
15-
assertEquals("sushi" ,foodRatings.highestRated("japanese")); // 返回 "sushi"
16+
assertEquals("sushi", foodRatings.highestRated("japanese")); // 返回 "sushi"
1617
// "sushi" 是分数最高的日式料理,评分为 16 。
1718
foodRatings.changeRating("ramen", 16); // "ramen" 现在评分变更为 16 。
18-
assertEquals("ramen", foodRatings.highestRated("japanese")); // 返回 "ramen"
19+
assertEquals("ramen", foodRatings.highestRated("japanese")); // 返回 "ramen"
1920
// "sushi" 和 "ramen" 的评分都是 16 。
2021
// 但是,"ramen" 的字典序比 "sushi" 更小。
2122
});
23+
Deno.test("design-a-food-rating-system", () => {
24+
const c = [
25+
"FoodRatings",
26+
"changeRating",
27+
"changeRating",
28+
"changeRating",
29+
"highestRated",
30+
];
31+
const i = [
32+
[["shjnfxk", "dmqitcmuc", "jeegkoabpu", "ammxyb", "vjxqrvfnxv"], [
33+
"yrfziuszqu",
34+
"yrfziuszqu",
35+
"yrfziuszqu",
36+
"yrfziuszqu",
37+
"yrfziuszqu",
38+
], [12, 19, 13, 12, 1]],
39+
["ammxyb", 17],
40+
["dmqitcmuc", 9],
41+
["vjxqrvfnxv", 4],
42+
["yrfziuszqu"],
43+
];
44+
const o = [null, null, null, null, "ammxyb"];
45+
assertEquals(runScript(c, i, [FoodRatings]), o);
46+
});

import_map.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
{
2-
"imports": {}
2+
"imports": {
3+
"leetcode-class": "https://cdn.skypack.dev/[email protected]?dts"
4+
}
35
}

0 commit comments

Comments
 (0)