Skip to content

Commit 9cb236d

Browse files
committed
Create test.ts
1 parent 664c4f6 commit 9cb236d

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

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

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import { assertEquals } from "../deps.ts";
2+
import FoodRatings from "./index.ts";
3+
4+
Deno.test("design-a-food-rating-system", () => {
5+
const foodRatings = new FoodRatings(
6+
["kimchi", "miso", "sushi", "moussaka", "ramen", "bulgogi"],
7+
["korean", "japanese", "japanese", "greek", "japanese", "korean"],
8+
[9, 12, 8, 15, 14, 7],
9+
);
10+
assertEquals("kimchi", foodRatings.highestRated("korean")) // 返回 "kimchi"
11+
// "kimchi" 是分数最高的韩式料理,评分为 9 。
12+
assertEquals("ramen", foodRatings.highestRated("japanese")); // 返回 "ramen"
13+
// "ramen" 是分数最高的日式料理,评分为 14 。
14+
foodRatings.changeRating("sushi", 16); // "sushi" 现在评分变更为 16 。
15+
assertEquals("sushi" ,foodRatings.highestRated("japanese")); // 返回 "sushi"
16+
// "sushi" 是分数最高的日式料理,评分为 16 。
17+
foodRatings.changeRating("ramen", 16); // "ramen" 现在评分变更为 16 。
18+
assertEquals("ramen", foodRatings.highestRated("japanese")); // 返回 "ramen"
19+
// "sushi" 和 "ramen" 的评分都是 16 。
20+
// 但是,"ramen" 的字典序比 "sushi" 更小。
21+
});

0 commit comments

Comments
 (0)