test: 新增测试代码文件

This commit is contained in:
claude-code-best
2026-04-02 14:44:56 +08:00
parent 9c3803d16b
commit 006ad97fbb
32 changed files with 1102 additions and 68 deletions

View File

@@ -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");
});
});