25 lines
1013 B
TypeScript
25 lines
1013 B
TypeScript
import test from "node:test";
|
|
import assert from "node:assert/strict";
|
|
import {
|
|
ALIYUN_QWEN_CUSTOM_MODEL_VALUE,
|
|
isAliyunQwenPresetModel,
|
|
resolveAliyunQwenModelSelection,
|
|
resolveAliyunQwenModelValue,
|
|
} from "../src/lib/ai-account-models";
|
|
|
|
test("阿里百炼预设模型会被识别为预设", () => {
|
|
assert.equal(isAliyunQwenPresetModel("qwen3.5-plus"), true);
|
|
assert.equal(isAliyunQwenPresetModel("qwen3.5-flash"), true);
|
|
assert.equal(isAliyunQwenPresetModel(" qwen3.5-plus "), true);
|
|
});
|
|
|
|
test("阿里百炼非预设模型会落到自定义选项", () => {
|
|
assert.equal(isAliyunQwenPresetModel("qwen-max"), false);
|
|
assert.equal(resolveAliyunQwenModelSelection("qwen-max"), ALIYUN_QWEN_CUSTOM_MODEL_VALUE);
|
|
});
|
|
|
|
test("阿里百炼模型值会根据当前选择输出预设或自定义值", () => {
|
|
assert.equal(resolveAliyunQwenModelValue("qwen3.5-plus", "ignored"), "qwen3.5-plus");
|
|
assert.equal(resolveAliyunQwenModelValue(ALIYUN_QWEN_CUSTOM_MODEL_VALUE, " qwen-max "), "qwen-max");
|
|
});
|