mirror of
https://github.com/claude-code-best/claude-code.git
synced 2026-06-18 06:15:51 +00:00
test: 新增测试代码文件
This commit is contained in:
@@ -38,14 +38,14 @@ describe("validateBoundedIntEnvVar", () => {
|
||||
const result = validateBoundedIntEnvVar("TEST_VAR", "2000", 100, 1000);
|
||||
expect(result.effective).toBe(1000);
|
||||
expect(result.status).toBe("capped");
|
||||
expect(result.message).toContain("Capped from 2000 to 1000");
|
||||
expect(result.message).toBe("Capped from 2000 to 1000");
|
||||
});
|
||||
|
||||
test("returns default for non-numeric value", () => {
|
||||
const result = validateBoundedIntEnvVar("TEST_VAR", "abc", 100, 1000);
|
||||
expect(result.effective).toBe(100);
|
||||
expect(result.status).toBe("invalid");
|
||||
expect(result.message).toContain("Invalid value");
|
||||
expect(result.message).toBe('Invalid value "abc" (using default: 100)');
|
||||
});
|
||||
|
||||
test("returns default for zero", () => {
|
||||
@@ -66,9 +66,21 @@ describe("validateBoundedIntEnvVar", () => {
|
||||
expect(result.status).toBe("valid");
|
||||
});
|
||||
|
||||
test("handles value of 1 (minimum valid)", () => {
|
||||
test("handles value of 1 (no lower bound check, only parsed > 0)", () => {
|
||||
const result = validateBoundedIntEnvVar("TEST_VAR", "1", 100, 1000);
|
||||
expect(result.effective).toBe(1);
|
||||
expect(result.status).toBe("valid");
|
||||
});
|
||||
|
||||
test("truncates float input via parseInt", () => {
|
||||
const result = validateBoundedIntEnvVar("TEST_VAR", "50.7", 100, 1000);
|
||||
expect(result.effective).toBe(50);
|
||||
expect(result.status).toBe("valid");
|
||||
});
|
||||
|
||||
test("handles whitespace in value", () => {
|
||||
const result = validateBoundedIntEnvVar("TEST_VAR", " 500 ", 100, 1000);
|
||||
expect(result.effective).toBe(500);
|
||||
expect(result.status).toBe("valid");
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user