19 lines
743 B
TypeScript
19 lines
743 B
TypeScript
import assert from "node:assert/strict";
|
|
import test from "node:test";
|
|
|
|
import { normalizeThinkingLevel } from "../src/pi/settings.js";
|
|
|
|
test("normalizeThinkingLevel accepts the latest Pi thinking levels", () => {
|
|
assert.equal(normalizeThinkingLevel("off"), "off");
|
|
assert.equal(normalizeThinkingLevel("minimal"), "minimal");
|
|
assert.equal(normalizeThinkingLevel("low"), "low");
|
|
assert.equal(normalizeThinkingLevel("medium"), "medium");
|
|
assert.equal(normalizeThinkingLevel("high"), "high");
|
|
assert.equal(normalizeThinkingLevel("xhigh"), "xhigh");
|
|
});
|
|
|
|
test("normalizeThinkingLevel rejects unknown values", () => {
|
|
assert.equal(normalizeThinkingLevel("turbo"), undefined);
|
|
assert.equal(normalizeThinkingLevel(undefined), undefined);
|
|
});
|