

























@@ -1,29 +1,11 @@
11import { describe, expect, it } from "vitest";
2-import {
3-collectExtensionPluginSdkBoundaryInventory,
4-main as extensionPluginSdkMain,
5-} from "../scripts/check-extension-plugin-sdk-boundary.mjs";
6-import {
7-collectSdkPackageExtensionImportBoundaryInventory,
8-main as sdkPackageMain,
9-} from "../scripts/check-sdk-package-extension-import-boundary.mjs";
10-import {
11-collectSrcExtensionImportBoundaryInventory,
12-main as srcExtensionMain,
13-} from "../scripts/check-src-extension-import-boundary.mjs";
2+import { main as extensionPluginSdkMain } from "../scripts/check-extension-plugin-sdk-boundary.mjs";
3+import { main as sdkPackageMain } from "../scripts/check-sdk-package-extension-import-boundary.mjs";
4+import { main as srcExtensionMain } from "../scripts/check-src-extension-import-boundary.mjs";
145import { createCapturedIo } from "./helpers/captured-io.js";
15616-const srcInventoryPromise = collectSrcExtensionImportBoundaryInventory();
177const srcJsonOutputPromise = getJsonOutput(srcExtensionMain, ["--json"]);
18-const sdkPackageInventoryPromise = collectSdkPackageExtensionImportBoundaryInventory();
198const sdkPackageJsonOutputPromise = getJsonOutput(sdkPackageMain, ["--json"]);
20-const srcOutsideInventoryPromise =
21-collectExtensionPluginSdkBoundaryInventory("src-outside-plugin-sdk");
22-const pluginSdkInternalInventoryPromise =
23-collectExtensionPluginSdkBoundaryInventory("plugin-sdk-internal");
24-const relativeOutsidePackageInventoryPromise = collectExtensionPluginSdkBoundaryInventory(
25-"relative-outside-package",
26-);
279const srcOutsideJsonOutputPromise = getJsonOutput(extensionPluginSdkMain, [
2810"--mode=src-outside-plugin-sdk",
2911"--json",
@@ -53,10 +35,6 @@ async function getJsonOutput(
5335}
54365537describe("src extension import boundary inventory", () => {
56-it("stays empty", async () => {
57-expect(await srcInventoryPromise).toEqual([]);
58-});
59-6038it("script json output stays empty", async () => {
6139const jsonOutput = await srcJsonOutputPromise;
6240@@ -67,10 +45,6 @@ describe("src extension import boundary inventory", () => {
6745});
68466947describe("sdk/package extension import boundary inventory", () => {
70-it("stays empty", async () => {
71-expect(await sdkPackageInventoryPromise).toEqual([]);
72-});
73-7448it("script json output stays empty", async () => {
7549const jsonOutput = await sdkPackageJsonOutputPromise;
7650@@ -81,46 +55,29 @@ describe("sdk/package extension import boundary inventory", () => {
8155});
82568357describe("extension src outside plugin-sdk boundary inventory", () => {
84-it("stays empty and sorted", async () => {
85-const inventory = await srcOutsideInventoryPromise;
58+it("script json output stays empty", async () => {
8659const jsonResult = await srcOutsideJsonOutputPromise;
876088-expect(inventory).toEqual([]);
89-expect(
90-[...inventory].toSorted(
91-(left, right) =>
92-left.file.localeCompare(right.file) ||
93-left.line - right.line ||
94-left.kind.localeCompare(right.kind) ||
95-left.specifier.localeCompare(right.specifier) ||
96-left.resolvedPath.localeCompare(right.resolvedPath) ||
97-left.reason.localeCompare(right.reason),
98-),
99-).toEqual(inventory);
10061expect(jsonResult.exitCode).toBe(0);
10162expect(jsonResult.stderr).toBe("");
10263expect(jsonResult.json).toEqual([]);
10364});
10465});
1056610667describe("extension plugin-sdk-internal boundary inventory", () => {
107-it("stays empty", async () => {
108-const inventory = await pluginSdkInternalInventoryPromise;
68+it("script json output stays empty", async () => {
10969const jsonResult = await pluginSdkInternalJsonOutputPromise;
11070111-expect(inventory).toEqual([]);
11271expect(jsonResult.exitCode).toBe(0);
11372expect(jsonResult.stderr).toBe("");
11473expect(jsonResult.json).toEqual([]);
11574});
11675});
1177611877describe("extension relative-outside-package boundary inventory", () => {
119-it("stays empty", async () => {
120-const inventory = await relativeOutsidePackageInventoryPromise;
78+it("script json output stays empty", async () => {
12179const jsonResult = await relativeOutsidePackageJsonOutputPromise;
12280123-expect(inventory).toEqual([]);
12481expect(jsonResult.exitCode).toBe(0);
12582expect(jsonResult.stderr).toBe("");
12683expect(jsonResult.json).toEqual([]);
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。