const __vite_ssr_import_0__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/node_modules/.pnpm/vite-plus@1.3.0_@astrojs+compiler-rs@0.5.1_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_7b48bcdbb35e6a86ee2230a6112d7cbc/node_modules/vite-plus/dist/test/index.js", {"importedNames":["describe","expect","it"]});
const __vite_ssr_import_1__ = await __vite_ssr_import__("/src/lib/markdownDocument.ts", {"importedNames":["markdownWithTableBreaks"]});


const table = "| Company | Fit |\n|---|---|\n| Acme | A |";
(0,__vite_ssr_import_0__.describe)("tables right under a line of text", () => {
	(0,__vite_ssr_import_0__.it)("separates a table from the paragraph it interrupts", () => {
		(0,__vite_ssr_import_0__.expect)((0,__vite_ssr_import_1__.markdownWithTableBreaks)(`Companies on file\n${table}`)).toBe(`Companies on file\n\n${table}`);
	});
	(0,__vite_ssr_import_0__.it)("handles CRLF and CR line endings", () => {
		const crlf = table.replaceAll("\n", "\r\n");
		(0,__vite_ssr_import_0__.expect)((0,__vite_ssr_import_1__.markdownWithTableBreaks)(`Companies on file\r\n${crlf}`)).toBe(`Companies on file\r\n\r\n${crlf}`);
		const cr = table.replaceAll("\n", "\r");
		(0,__vite_ssr_import_0__.expect)((0,__vite_ssr_import_1__.markdownWithTableBreaks)(`Companies on file\r${cr}`)).toBe(`Companies on file\r\r${cr}`);
	});
	(0,__vite_ssr_import_0__.it)("keeps the blank line inside a blockquote", () => {
		const quoted = table.replace(/^/gm, "> ");
		(0,__vite_ssr_import_0__.expect)((0,__vite_ssr_import_1__.markdownWithTableBreaks)(`> Companies on file\n${quoted}`)).toBe(`> Companies on file\n>\n${quoted}`);
	});
	(0,__vite_ssr_import_0__.it)("keeps a table with a lazy header row inside its container", () => {
		(0,__vite_ssr_import_0__.expect)((0,__vite_ssr_import_1__.markdownWithTableBreaks)("> Intro\n| a | b |\n> | - | - |\n> | c | d |")).toBe("> Intro\n>\n> | a | b |\n> | - | - |\n> | c | d |");
		(0,__vite_ssr_import_0__.expect)((0,__vite_ssr_import_1__.markdownWithTableBreaks)("- Intro\n| a | b |\n  | - | - |\n  | c | d |")).toBe("- Intro\n\n  | a | b |\n  | - | - |\n  | c | d |");
	});
	(0,__vite_ssr_import_0__.it)("leaves Markdown that already renders alone", () => {
		for (const markdown of [
			`Companies on file\n\n${table}`,
			`# Companies\n${table}`,
			`\`\`\`md\nCompanies on file\n${table}\n\`\`\``,
			"Not a table\n| a | b |\n|---|",
			"a | b\nplain text"
		]) {
			(0,__vite_ssr_import_0__.expect)((0,__vite_ssr_import_1__.markdownWithTableBreaks)(markdown)).toBe(markdown);
		}
	});
});
//# sourceMappingSource=vite-generated
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTs7O0FBRUEsTUFBTSxRQUFRO0FBRWQsbUNBQVMsMkNBQTJDO0NBQ2xELDZCQUFHLDREQUE0RDtFQUM3RCxpQ0FBTyxrREFBd0Isc0JBQXNCLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FDN0Qsd0JBQXdCLE9BQzFCO0NBQ0YsQ0FBQztDQUVELDZCQUFHLDBDQUEwQztFQUMzQyxNQUFNLE9BQU8sTUFBTSxXQUFXLE1BQU0sTUFBTTtFQUMxQyxpQ0FBTyxrREFBd0Isd0JBQXdCLE1BQU0sQ0FBQyxDQUFDLENBQUMsS0FDOUQsNEJBQTRCLE1BQzlCO0VBQ0EsTUFBTSxLQUFLLE1BQU0sV0FBVyxNQUFNLElBQUk7RUFDdEMsaUNBQU8sa0RBQXdCLHNCQUFzQixJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssd0JBQXdCLElBQUk7Q0FDL0YsQ0FBQztDQUVELDZCQUFHLGtEQUFrRDtFQUNuRCxNQUFNLFNBQVMsTUFBTSxRQUFRLE9BQU8sSUFBSTtFQUN4QyxpQ0FBTyxrREFBd0Isd0JBQXdCLFFBQVEsQ0FBQyxDQUFDLENBQUMsS0FDaEUsMkJBQTJCLFFBQzdCO0NBQ0YsQ0FBQztDQUVELDZCQUFHLG1FQUFtRTtFQUNwRSxpQ0FBTyxrREFBd0IsOENBQThDLENBQUMsQ0FBQyxDQUFDLEtBQzlFLG1EQUNGO0VBQ0EsaUNBQU8sa0RBQXdCLDhDQUE4QyxDQUFDLENBQUMsQ0FBQyxLQUM5RSxrREFDRjtDQUNGLENBQUM7Q0FFRCw2QkFBRyxvREFBb0Q7RUFDckQsS0FBSyxNQUFNLFlBQVk7R0FDckIsd0JBQXdCO0dBQ3hCLGdCQUFnQjtHQUNoQixnQ0FBZ0MsTUFBTTtHQUN0QztHQUNBO0VBQ0YsR0FBRztHQUNELGlDQUFPLGtEQUF3QixRQUFRLENBQUMsQ0FBQyxDQUFDLEtBQUssUUFBUTtFQUN6RDtDQUNGLENBQUM7QUFDSCxDQUFDIiwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlcyI6WyJtYXJrZG93blRhYmxlQnJlYWtzLnRlc3QudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZGVzY3JpYmUsIGV4cGVjdCwgaXQgfSBmcm9tIFwidml0ZS1wbHVzL3Rlc3RcIjtcbmltcG9ydCB7IG1hcmtkb3duV2l0aFRhYmxlQnJlYWtzIH0gZnJvbSBcIi4vbWFya2Rvd25Eb2N1bWVudFwiO1xuXG5jb25zdCB0YWJsZSA9IFwifCBDb21wYW55IHwgRml0IHxcXG58LS0tfC0tLXxcXG58IEFjbWUgfCBBIHxcIjtcblxuZGVzY3JpYmUoXCJ0YWJsZXMgcmlnaHQgdW5kZXIgYSBsaW5lIG9mIHRleHRcIiwgKCkgPT4ge1xuICBpdChcInNlcGFyYXRlcyBhIHRhYmxlIGZyb20gdGhlIHBhcmFncmFwaCBpdCBpbnRlcnJ1cHRzXCIsICgpID0+IHtcbiAgICBleHBlY3QobWFya2Rvd25XaXRoVGFibGVCcmVha3MoYENvbXBhbmllcyBvbiBmaWxlXFxuJHt0YWJsZX1gKSkudG9CZShcbiAgICAgIGBDb21wYW5pZXMgb24gZmlsZVxcblxcbiR7dGFibGV9YCxcbiAgICApO1xuICB9KTtcblxuICBpdChcImhhbmRsZXMgQ1JMRiBhbmQgQ1IgbGluZSBlbmRpbmdzXCIsICgpID0+IHtcbiAgICBjb25zdCBjcmxmID0gdGFibGUucmVwbGFjZUFsbChcIlxcblwiLCBcIlxcclxcblwiKTtcbiAgICBleHBlY3QobWFya2Rvd25XaXRoVGFibGVCcmVha3MoYENvbXBhbmllcyBvbiBmaWxlXFxyXFxuJHtjcmxmfWApKS50b0JlKFxuICAgICAgYENvbXBhbmllcyBvbiBmaWxlXFxyXFxuXFxyXFxuJHtjcmxmfWAsXG4gICAgKTtcbiAgICBjb25zdCBjciA9IHRhYmxlLnJlcGxhY2VBbGwoXCJcXG5cIiwgXCJcXHJcIik7XG4gICAgZXhwZWN0KG1hcmtkb3duV2l0aFRhYmxlQnJlYWtzKGBDb21wYW5pZXMgb24gZmlsZVxcciR7Y3J9YCkpLnRvQmUoYENvbXBhbmllcyBvbiBmaWxlXFxyXFxyJHtjcn1gKTtcbiAgfSk7XG5cbiAgaXQoXCJrZWVwcyB0aGUgYmxhbmsgbGluZSBpbnNpZGUgYSBibG9ja3F1b3RlXCIsICgpID0+IHtcbiAgICBjb25zdCBxdW90ZWQgPSB0YWJsZS5yZXBsYWNlKC9eL2dtLCBcIj4gXCIpO1xuICAgIGV4cGVjdChtYXJrZG93bldpdGhUYWJsZUJyZWFrcyhgPiBDb21wYW5pZXMgb24gZmlsZVxcbiR7cXVvdGVkfWApKS50b0JlKFxuICAgICAgYD4gQ29tcGFuaWVzIG9uIGZpbGVcXG4+XFxuJHtxdW90ZWR9YCxcbiAgICApO1xuICB9KTtcblxuICBpdChcImtlZXBzIGEgdGFibGUgd2l0aCBhIGxhenkgaGVhZGVyIHJvdyBpbnNpZGUgaXRzIGNvbnRhaW5lclwiLCAoKSA9PiB7XG4gICAgZXhwZWN0KG1hcmtkb3duV2l0aFRhYmxlQnJlYWtzKFwiPiBJbnRyb1xcbnwgYSB8IGIgfFxcbj4gfCAtIHwgLSB8XFxuPiB8IGMgfCBkIHxcIikpLnRvQmUoXG4gICAgICBcIj4gSW50cm9cXG4+XFxuPiB8IGEgfCBiIHxcXG4+IHwgLSB8IC0gfFxcbj4gfCBjIHwgZCB8XCIsXG4gICAgKTtcbiAgICBleHBlY3QobWFya2Rvd25XaXRoVGFibGVCcmVha3MoXCItIEludHJvXFxufCBhIHwgYiB8XFxuICB8IC0gfCAtIHxcXG4gIHwgYyB8IGQgfFwiKSkudG9CZShcbiAgICAgIFwiLSBJbnRyb1xcblxcbiAgfCBhIHwgYiB8XFxuICB8IC0gfCAtIHxcXG4gIHwgYyB8IGQgfFwiLFxuICAgICk7XG4gIH0pO1xuXG4gIGl0KFwibGVhdmVzIE1hcmtkb3duIHRoYXQgYWxyZWFkeSByZW5kZXJzIGFsb25lXCIsICgpID0+IHtcbiAgICBmb3IgKGNvbnN0IG1hcmtkb3duIG9mIFtcbiAgICAgIGBDb21wYW5pZXMgb24gZmlsZVxcblxcbiR7dGFibGV9YCxcbiAgICAgIGAjIENvbXBhbmllc1xcbiR7dGFibGV9YCxcbiAgICAgIGBcXGBcXGBcXGBtZFxcbkNvbXBhbmllcyBvbiBmaWxlXFxuJHt0YWJsZX1cXG5cXGBcXGBcXGBgLFxuICAgICAgXCJOb3QgYSB0YWJsZVxcbnwgYSB8IGIgfFxcbnwtLS18XCIsXG4gICAgICBcImEgfCBiXFxucGxhaW4gdGV4dFwiLFxuICAgIF0pIHtcbiAgICAgIGV4cGVjdChtYXJrZG93bldpdGhUYWJsZUJyZWFrcyhtYXJrZG93bikpLnRvQmUobWFya2Rvd24pO1xuICAgIH1cbiAgfSk7XG59KTtcbiJdLCJmaWxlIjoiL3NyYy9saWIvbWFya2Rvd25UYWJsZUJyZWFrcy50ZXN0LnRzIn0=

//# vitestCache=W3siZmlsZSI6IjEiLCJpZCI6IjEiLCJ1cmwiOiIyIiwiaW1wb3J0cyI6IjMiLCJtYXBwaW5ncyI6ZmFsc2UsImRlcHMiOiI0IiwiZHluYW1pY0RlcHMiOiI1Iiwic3RhdGljTW9ja3MiOm51bGx9LCIvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvYXBwcy9tb2JpbGUvc3JjL2xpYi9tYXJrZG93blRhYmxlQnJlYWtzLnRlc3QudHMiLCIvc3JjL2xpYi9tYXJrZG93blRhYmxlQnJlYWtzLnRlc3QudHMiLHsidXJscyI6IjYiLCJpZHMiOiI3In0sWyI4IiwiOSJdLFtdLFsiOCIsIjkiXSx7fSwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9ub2RlX21vZHVsZXMvLnBucG0vdml0ZS1wbHVzQDEuMy4wX0Bhc3Ryb2pzK2NvbXBpbGVyLXJzQDAuNS4xX0B0c2MtcnMrdHlwZXNjcmlwdEAwLjguMF9AdHlwZXMrbm9kZUAyNC4xMi40XzdiNDhiY2RiYjM1ZTZhODZlZTIyMzBhNjExMmQ3Y2JjL25vZGVfbW9kdWxlcy92aXRlLXBsdXMvZGlzdC90ZXN0L2luZGV4LmpzIiwiL3NyYy9saWIvbWFya2Rvd25Eb2N1bWVudC50cyJd