
























@@ -23,15 +23,15 @@ describe("reply directive aliases", () => {
2323const reservedCommands = new Set<string>();
2424const cfg = configWithModelAlias("demo_skill");
252526-expect(
27-parseInlineDirectives("/demo_skill", {
28-modelAliases: resolveConfiguredDirectiveAliases({
29- cfg,
30-commandTextHasSlash: true,
31- reservedCommands,
32-}),
26+const beforeSkillRegistration = parseInlineDirectives("/demo_skill", {
27+modelAliases: resolveConfiguredDirectiveAliases({
28+ cfg,
29+commandTextHasSlash: true,
30+ reservedCommands,
3331}),
34-).toEqual(expect.objectContaining({ hasModelDirective: true, cleaned: "" }));
32+});
33+expect(beforeSkillRegistration.hasModelDirective).toBe(true);
34+expect(beforeSkillRegistration.cleaned).toBe("");
35353636reserveSkillCommandNames({
3737 reservedCommands,
@@ -45,29 +45,29 @@ describe("reply directive aliases", () => {
4545],
4646});
474748-expect(
49-parseInlineDirectives("/demo_skill", {
50-modelAliases: resolveConfiguredDirectiveAliases({
51- cfg,
52-commandTextHasSlash: true,
53- reservedCommands,
54-}),
48+const afterSkillRegistration = parseInlineDirectives("/demo_skill", {
49+modelAliases: resolveConfiguredDirectiveAliases({
50+ cfg,
51+commandTextHasSlash: true,
52+ reservedCommands,
5553}),
56-).toEqual(expect.objectContaining({ hasModelDirective: false, cleaned: "/demo_skill" }));
54+});
55+expect(afterSkillRegistration.hasModelDirective).toBe(false);
56+expect(afterSkillRegistration.cleaned).toBe("/demo_skill");
5757});
58585959it("does not expose chat command names as inline model aliases", () => {
6060const cfg = configWithModelAlias(" help ");
6161const reservedCommands = new Set(["help"]);
626263-expect(
64-parseInlineDirectives("/help", {
65-modelAliases: resolveConfiguredDirectiveAliases({
66- cfg,
67-commandTextHasSlash: true,
68- reservedCommands,
69-}),
63+const parsed = parseInlineDirectives("/help", {
64+modelAliases: resolveConfiguredDirectiveAliases({
65+ cfg,
66+commandTextHasSlash: true,
67+ reservedCommands,
7068}),
71-).toEqual(expect.objectContaining({ hasModelDirective: false, cleaned: "/help" }));
69+});
70+expect(parsed.hasModelDirective).toBe(false);
71+expect(parsed.cleaned).toBe("/help");
7272});
7373});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。