File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -171,4 +171,19 @@ TEST_CASE("TableBBCode")
171171 + " <td style=\" border: 1px solid #000000; border-collapse: collapse;\" >Content goes here.</td></tr></table>" ;
172172 REQUIRE ( text == expected );
173173 }
174+
175+ SECTION (" nested tables, one cell only for each" )
176+ {
177+ std::string text = " [table][tr][td]content[table][tr][td]inner text[/td][/tr][/table]more content[/td][/tr][/table]" ;
178+ table.applyToText (text);
179+ REQUIRE ( text == " <table><tr><td>content<table><tr><td>inner text</td></tr></table>more content</td></tr></table>" );
180+ }
181+
182+ SECTION (" nested tables, but BB code for outer table is incomplete" )
183+ {
184+ std::string text = " [table][tr][td]content[table][tr][td]inner text[/td][/tr][/table]more content[/td][/tr] no table end tag" ;
185+ table.applyToText (text);
186+ // Since BB code for outer table is incomplete only the inner table gets translated into HTML.
187+ REQUIRE ( text == " [table][tr][td]content<table><tr><td>inner text</td></tr></table>more content[/td][/tr] no table end tag" );
188+ }
174189}
You can’t perform that action at this time.
0 commit comments