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![\"Documentation\", \"[docs](https://example.com)\"],])" --- ┌───────────────┬────────────────────────────────────────┐ 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![\"Normal\", \"[link](url) 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![\"**Authentication**\", \"✅ `completed`\",\n\"Implements *JWT-based* authentication with ~~basic~~ **OAuth2** support\",\n\"[Docs](https://example.com)\",],\nvec![\"**Database Layer**\", \"🚧 `in-progress`\",\n\"Uses `PostgreSQL` with **Diesel ORM** for *type-safe* queries\",\n\"[GitHub](https://github.com)\",],\nvec![\"**API Gateway**\", \"⏳ `planned`\",\n\"RESTful API with `async/await` and ~~synchronous~~ **asynchronous** handlers\",\n\"[Spec](https://api.example.com)\",],\nvec![\"**Testing**\", \"✅ `completed`\",\n\"Includes *unit tests*, **integration tests**, and `snapshot testing`\",\n\"[Coverage](https://coverage.io)\",],\nvec![\"**Deployment**\", \"🚧 `in-progress`\",\n\"Docker containerization with `K8s` orchestration and **CI/CD** pipeline\",\n\"[Deploy](https://deploy.com)\",],])" --- ┌─────────┬───────────┬───────────────────────────────────┬────────────────┐ 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\"],])" --- ┌───┬───┬───┬───┬───┬───┐