diff --git a/crates/forge_markdown_stream/src/heading.rs b/crates/forge_markdown_stream/src/heading.rs
index 10d9a77e57..96918788b5 100644
--- a/crates/forge_markdown_stream/src/heading.rs
+++ b/crates/forge_markdown_stream/src/heading.rs
@@ -113,12 +113,18 @@ mod tests {
#[test]
fn test_h1_simple() {
- insta::assert_snapshot!(render(1, "Hello World"), @"#
HELLO WORLD
");
+ insta::assert_snapshot!(render(1, "Hello World"), @"
+
+ #
HELLO WORLD
+ ");
}
#[test]
fn test_h2_simple() {
- insta::assert_snapshot!(render(2, "Chapter One"), @"##
Chapter One
");
+ insta::assert_snapshot!(render(2, "Chapter One"), @"
+
+ ##
Chapter One
+ ");
}
#[test]
@@ -143,12 +149,18 @@ mod tests {
#[test]
fn test_h1_with_inline_bold() {
- insta::assert_snapshot!(render(1, "Hello **bold** world"), @"#
HELLO BOLD WORLD
");
+ insta::assert_snapshot!(render(1, "Hello **bold** world"), @"
+
+ #
HELLO BOLD WORLD
+ ");
}
#[test]
fn test_h2_with_inline_italic() {
- insta::assert_snapshot!(render(2, "Hello *italic* text"), @"##
Hello italic text
");
+ insta::assert_snapshot!(render(2, "Hello *italic* text"), @"
+
+ ##
Hello italic text
+ ");
}
#[test]
@@ -165,24 +177,34 @@ mod tests {
#[test]
fn test_empty_content() {
- insta::assert_snapshot!(render(1, ""), @"#
");
+ insta::assert_snapshot!(render(1, ""), @"
+
+ #
+ ");
}
#[test]
fn test_custom_margin() {
- insta::assert_snapshot!(render_with_margin(1, "Title", " "), @"#
TITLE
");
+ insta::assert_snapshot!(render_with_margin(1, "Title", " "), @"
+
+ #
TITLE
+ ");
insta::assert_snapshot!(render_with_margin(3, "Section", ">>> "), @">>> ###
Section
");
}
#[test]
fn test_no_margin() {
- insta::assert_snapshot!(render_with_margin(1, "Title", ""), @"#
TITLE
");
+ insta::assert_snapshot!(render_with_margin(1, "Title", ""), @"
+
+ #
TITLE
+ ");
insta::assert_snapshot!(render_with_margin(3, "Section", ""), @"###
Section
");
}
#[test]
fn test_wrapping_narrow_width() {
- insta::assert_snapshot!(render_with_width(1, "This is a very long heading that should wrap", 20), @r"
+ insta::assert_snapshot!(render_with_width(1, "This is a very long heading that should wrap", 20), @"
+
#
THIS IS A VERY
#
LONG HEADING THAT
@@ -193,7 +215,7 @@ mod tests {
#[test]
fn test_h3_wrapping() {
- insta::assert_snapshot!(render_with_width(3, "A long section title that wraps", 15), @r"
+ insta::assert_snapshot!(render_with_width(3, "A long section title that wraps", 15), @"
###
A long
###
section
###
title that
@@ -203,7 +225,10 @@ mod tests {
#[test]
fn test_special_characters() {
- insta::assert_snapshot!(render(2, "Hello & Goodbye < World >"), @"##
Hello & Goodbye < World >
");
+ insta::assert_snapshot!(render(2, "Hello & Goodbye < World >"), @"
+
+ ##
Hello & Goodbye < World >
+ ");
}
#[test]
@@ -213,7 +238,10 @@ mod tests {
#[test]
fn test_mixed_inline_styles() {
- insta::assert_snapshot!(render(2, "**Bold** and *italic* and `code`"), @"##
Bold and italic and code
");
+ insta::assert_snapshot!(render(2, "**Bold** and *italic* and `code`"), @"
+
+ ##
Bold and italic and code
+ ");
}
#[test]
diff --git a/crates/forge_markdown_stream/src/list.rs b/crates/forge_markdown_stream/src/list.rs
index 273e13886b..a3564c01e9 100644
--- a/crates/forge_markdown_stream/src/list.rs
+++ b/crates/forge_markdown_stream/src/list.rs
@@ -321,7 +321,7 @@ mod tests {
#[test]
fn test_empty_content() {
- insta::assert_snapshot!(render(0, ListBullet::Dash, ""), @" • ");
+ insta::assert_snapshot!(render(0, ListBullet::Dash, ""), @" •");
}
#[test]
@@ -332,7 +332,7 @@ mod tests {
"This is a very long list item that should wrap to multiple lines",
40,
);
- insta::assert_snapshot!(result, @r"
+ insta::assert_snapshot!(result, @"
• This is a very long list item that
should wrap to multiple lines
");
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__all_empty_cells.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__all_empty_cells.snap
index c5005f72e4..84dc2bff95 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__all_empty_cells.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__all_empty_cells.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"\", \"\"], vec![\"\", \"\"],])"
---
┌──┬──┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_bold_tag.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_bold_tag.snap
index ed0fdebd94..0d6b2d6526 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_bold_tag.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_bold_tag.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"Feature\", \"Status\"], vec![\"**Important**\", \"Done\"],])"
---
┌──────────────────┬────────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_code_tag.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_code_tag.snap
index 87c2d78db8..22c23ce896 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_code_tag.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_code_tag.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"Function\", \"Description\"],\nvec![\"`render()`\", \"Renders the output\"],\nvec![\"`parse()`\", \"Parses input data\"],])"
---
┌───────────────────────┬────────────────────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_html_like_tags.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_html_like_tags.snap
index f9d63dbfd6..1a27ed22c5 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_html_like_tags.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_html_like_tags.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"HTML\", \"Content\"], vec![\"\", \"element\"],\nvec![\"\", \"styled\"],])"
---
┌──────────────────┬─────────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_italic_tag.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_italic_tag.snap
index 3267b26579..b3b66141af 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_italic_tag.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_italic_tag.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"Note\", \"Details\"], vec![\"*emphasis*\", \"Regular text\"],])"
---
┌─────────────────┬──────────────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_link_tag.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_link_tag.snap
index 5132532316..bd27d8eece 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_link_tag.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_link_tag.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"Resource\", \"URL\"],\nvec\"],])"
---
┌───────────────┬────────────────────────────────────────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_mixed_tags.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_mixed_tags.snap
index 17fe5aff5f..cd1bc15bd9 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_mixed_tags.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_mixed_tags.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"Item\", \"Description\"],\nvec![\"**Bold** and *italic*\", \"Mixed `code` here\"],\nvec text\"],])"
---
┌───────────────────────────────┬──────────────────────────────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_nested_tags.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_nested_tags.snap
index 671e34a8b8..0fc1ae3488 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_nested_tags.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__cell_with_nested_tags.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"Complex\", \"Content\"],\nvec![\"***bold italic***\", \"~~strikethrough~~\"],])"
---
┌───────────────────────────┬──────────────────────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__custom_margin.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__custom_margin.snap
index 6efabbf9cc..70b0f797b7 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__custom_margin.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__custom_margin.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render_with_margin(vec![vec![\"A\", \"B\"], vec![\"1\", \"2\"],], \" \")"
---
┌───┬───┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__empty_cells.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__empty_cells.snap
index 45541b57ba..7cbcfedd97 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__empty_cells.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__empty_cells.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"A\", \"B\"], vec![\"\", \"value\"], vec![\"data\", \"\"],])"
---
┌──────┬───────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__header_with_tags.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__header_with_tags.snap
index 5b346bae79..c035f55a78 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__header_with_tags.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__header_with_tags.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"**Bold Header**\", \"`Code Header`\"],\nvec![\"data1\", \"data2\"],])"
---
┌────────────────────┬──────────────────────────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__long_content_in_cells.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__long_content_in_cells.snap
index 701de8f2ce..c9c6727ad3 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__long_content_in_cells.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__long_content_in_cells.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"Header\", \"Description\"],\nvec![\"Short\",\n\"This is a much longer piece of content that should demonstrate how the table handles varying content lengths\"],])"
---
┌───────┬─────────────────────────────────────────────────────────────────────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__long_content_with_tags_wrapping.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__long_content_with_tags_wrapping.snap
index 2b91c67423..e0a91dca84 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__long_content_with_tags_wrapping.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__long_content_with_tags_wrapping.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render_with_width(vec![vec![\"Title\", \"Content\"],\nvec![\"Article\",\n\"This has **bold** and *italic* and `code` in a long sentence that wraps\"],],\n50)"
---
┌───────┬────────────────────────────────────────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__many_rows.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__many_rows.snap
index c4a2a829a9..ca8d371dd3 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__many_rows.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__many_rows.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"ID\", \"Value\"], vec![\"1\", \"one\"], vec![\"2\", \"two\"],\nvec![\"3\", \"three\"], vec![\"4\", \"four\"],])"
---
┌────┬───────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__multiline_content_wrapping.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__multiline_content_wrapping.snap
index b98e71ce5f..6553a44693 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__multiline_content_wrapping.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__multiline_content_wrapping.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render_with_width(vec![vec![\"Name\", \"Bio\"],\nvec![\"Alice\", \"Software engineer with 10 years of experience\"],\nvec![\"Bob\", \"Data scientist specializing in machine learning\"],], 50)"
---
┌───────┬───────────────────────────────────────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__narrow_width_shrinks_columns.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__narrow_width_shrinks_columns.snap
index 04233b60d6..14430fb715 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__narrow_width_shrinks_columns.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__narrow_width_shrinks_columns.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render_with_width(vec![vec![\"Long Header One\", \"Long Header Two\"],\nvec![\"value1\", \"value2\"],], 40)"
---
┌─────────────────┬─────────────────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__no_margin.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__no_margin.snap
index 5b14c41c64..4287d80f40 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__no_margin.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__no_margin.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render_with_margin(vec![vec![\"A\", \"B\"], vec![\"1\", \"2\"],], \"\")"
---
┌───┬───┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__numeric_content.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__numeric_content.snap
index 6893bd73e7..048319fd63 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__numeric_content.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__numeric_content.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"ID\", \"Price\", \"Quantity\"], vec![\"1001\", \"$19.99\", \"150\"],\nvec![\"1002\", \"$249.50\", \"25\"], vec![\"1003\", \"$5.00\", \"1000\"],])"
---
┌──────┬─────────┬──────────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__real_world_table_with_all_formatting.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__real_world_table_with_all_formatting.snap
index 653a3526b6..81952e9788 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__real_world_table_with_all_formatting.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__real_world_table_with_all_formatting.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"Feature\", \"Status\", \"Description\", \"Link\"],\nvec\",],\nvec\",],\nvec\",],\nvec\",],\nvec\",],])"
---
┌─────────┬───────────┬───────────────────────────────────┬────────────────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__simple_table.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__simple_table.snap
index 18427db3a7..d8e72f72c4 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__simple_table.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__simple_table.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"Name\", \"Age\"], vec![\"Alice\", \"30\"],])"
---
┌───────┬─────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__single_cell.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__single_cell.snap
index bd8842ffbe..a25003cd80 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__single_cell.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__single_cell.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"Header\"], vec![\"Value\"],])"
---
┌────────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__single_column_many_rows.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__single_column_many_rows.snap
index daaddc13a2..f062b5bfef 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__single_column_many_rows.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__single_column_many_rows.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"Items\"], vec![\"First\"], vec![\"Second\"], vec![\"Third\"],\nvec![\"Fourth\"], vec![\"Fifth\"],])"
---
┌────────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__single_row_header_only.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__single_row_header_only.snap
index d311ac6a32..cd773a69aa 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__single_row_header_only.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__single_row_header_only.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"Only\", \"Headers\"],])"
---
┌──────┬─────────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__special_characters.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__special_characters.snap
index 4bf31b3777..5aeb829e21 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__special_characters.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__special_characters.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"Symbol\", \"Meaning\"], vec![\"<\", \"less than\"],\nvec![\">\", \"greater than\"], vec![\"&\", \"ampersand\"], vec![\"\\\"\", \"quote\"],])"
---
┌────────┬──────────────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__three_columns.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__three_columns.snap
index b8762cce1a..a7da9de07b 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__three_columns.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__three_columns.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"A\", \"B\", \"C\"], vec![\"1\", \"2\", \"3\"], vec![\"x\", \"y\", \"z\"],])"
---
┌───┬───┬───┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__uneven_row_lengths.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__uneven_row_lengths.snap
index 6c34ed54bb..fbbab79aff 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__uneven_row_lengths.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__uneven_row_lengths.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"A\", \"B\", \"C\"], vec![\"1\", \"2\"], vec![\"x\"],])"
---
┌───┬───┬───┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__unicode_content.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__unicode_content.snap
index 494b751108..8188225391 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__unicode_content.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__unicode_content.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"名前\", \"年齢\"], vec![\"田中\", \"25\"],])"
---
┌──────┬──────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__unicode_with_tags.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__unicode_with_tags.snap
index 3ad4a5db55..f8e6d975fa 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__unicode_with_tags.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__unicode_with_tags.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"言語\", \"説明\"], vec![\"**日本語**\", \"*Japanese*\"],\nvec![\"`中文`\", \"Chinese\"],])"
---
┌───────────────────┬─────────────────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__varying_column_widths.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__varying_column_widths.snap
index 2c8178dd3d..0d854f0c85 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__varying_column_widths.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__varying_column_widths.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"Short\", \"Much Longer Header\"], vec![\"a\", \"b\"],])"
---
┌───────┬────────────────────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__very_narrow_width.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__very_narrow_width.snap
index aaabab8961..e541044e61 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__very_narrow_width.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__very_narrow_width.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render_with_width(vec![vec![\"Column A\", \"Column B\"],\nvec![\"value1\", \"value2\"],], 25)"
---
┌──────────┬──────────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__whitespace_content.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__whitespace_content.snap
index 1ca14276dc..005ff4fd05 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__whitespace_content.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__whitespace_content.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"Header\", \"Value\"], vec![\" spaces \", \" \"],])"
---
┌────────────┬───────┐
diff --git a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__wide_table_many_columns.snap b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__wide_table_many_columns.snap
index d2bfdd5237..1a10c58632 100644
--- a/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__wide_table_many_columns.snap
+++ b/crates/forge_markdown_stream/src/snapshots/forge_markdown_stream__table__tests__wide_table_many_columns.snap
@@ -1,5 +1,5 @@
---
-source: src/table.rs
+source: crates/forge_markdown_stream/src/table.rs
expression: "render(vec![vec![\"A\", \"B\", \"C\", \"D\", \"E\", \"F\"],\nvec![\"1\", \"2\", \"3\", \"4\", \"5\", \"6\"],])"
---
┌───┬───┬───┬───┬───┬───┐