mirror of
https://github.com/claude-code-best/claude-code.git
synced 2026-06-15 12:55:51 +00:00
覆盖 buildTool、toolMatchesName、findToolByName、getEmptyToolPermissionContext、 filterToolProgressMessages、parseToolPreset、parseGitCommitId、detectGitOperation 共 46 个测试用例全部通过。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
25 lines
712 B
TypeScript
25 lines
712 B
TypeScript
import { describe, expect, test } from "bun:test";
|
|
import { parseToolPreset } from "../tools";
|
|
|
|
describe("parseToolPreset", () => {
|
|
test('returns "default" for "default" input', () => {
|
|
expect(parseToolPreset("default")).toBe("default");
|
|
});
|
|
|
|
test('returns "default" for "Default" input (case-insensitive)', () => {
|
|
expect(parseToolPreset("Default")).toBe("default");
|
|
});
|
|
|
|
test("returns null for unknown preset", () => {
|
|
expect(parseToolPreset("unknown")).toBeNull();
|
|
});
|
|
|
|
test("returns null for empty string", () => {
|
|
expect(parseToolPreset("")).toBeNull();
|
|
});
|
|
|
|
test("returns null for random string", () => {
|
|
expect(parseToolPreset("custom-preset")).toBeNull();
|
|
});
|
|
});
|