

























@@ -3,8 +3,6 @@ import { describe, expect, it, vi } from "vitest";
33import {
44buildCommandGroupEntries,
55defineImportedCommandGroupSpec,
6-defineImportedCommandGroupSpecs,
7-defineImportedProgramCommandGroupSpec,
86defineImportedProgramCommandGroupSpecs,
97resolveCommandGroupEntries,
108} from "./command-group-descriptors.js";
@@ -66,50 +64,6 @@ describe("command-group-descriptors", () => {
6664expect(module.register).toHaveBeenCalledWith("ok");
6765});
686669-it("builds imported specs from definition arrays", async () => {
70-const alpha = { registerAlpha: vi.fn() };
71-const beta = { registerBeta: vi.fn() };
72-const specs = defineImportedCommandGroupSpecs<string, typeof alpha | typeof beta>([
73-{
74-commandNames: ["alpha"],
75-loadModule: async () => alpha,
76-register: (loaded, value) => {
77-if ("registerAlpha" in loaded) {
78-loaded.registerAlpha(value);
79-}
80-},
81-},
82-{
83-commandNames: ["beta"],
84-loadModule: async () => beta,
85-register: (loaded, value) => {
86-if ("registerBeta" in loaded) {
87-loaded.registerBeta(value);
88-}
89-},
90-},
91-]);
92-93-await specs[0].register("one");
94-await specs[1].register("two");
95-96-expect(alpha.registerAlpha).toHaveBeenCalledWith("one");
97-expect(beta.registerBeta).toHaveBeenCalledWith("two");
98-});
99-100-it("builds program-only imported specs from exported registrar names", async () => {
101-const module = { registerAlpha: vi.fn() };
102-const spec = defineImportedProgramCommandGroupSpec({
103-commandNames: ["alpha"],
104-loadModule: async () => module,
105-exportName: "registerAlpha",
106-});
107-108-await spec.register("program" as never);
109-110-expect(module.registerAlpha).toHaveBeenCalledWith("program");
111-});
112-11367it("builds multiple program-only imported specs from definition arrays", async () => {
11468const alpha = { registerAlpha: vi.fn() };
11569const beta = { registerBeta: vi.fn() };
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。