package Ġrender ers . g fm Ċ Ċ import Ġorg . jetbrains . dok ka . g fm . renderer . Common mark Renderer Ċ import Ġorg . jetbrains . dok ka . links . DR I Ċ import Ġorg . jetbrains . dok ka . pages . Content Embedded Resource Ċ import Ġorg . jetbrains . dok ka . pages . Content Kind Ċ import Ġorg . jetbrains . dok ka . pages . D CI Ċ import Ġorg . jetbrains . dok ka . pages . TextStyle Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġrender ers . Raw Test Page Ċ import Ġrender ers . test Page Ċ Ċ class ĠSimple Elements Test Ġ: ĠG fm Rendering Only TestBase () Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġheader () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpage Ġ= Ġtest Page Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheader ( 1 , Ġ" The ĠH ob bit Ġor ĠThere Ġand ĠBack ĠAgain ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġexpect Ġ= Ġ"// [ test Page ]( test - page . md )\ n \ n # ĠThe ĠH ob bit Ġor ĠThere Ġand ĠBack ĠAgain " ĊĠĠĠĠĠĠĠ ĠCommon mark Renderer ( context ). render ( page ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expect , Ġrendered Content ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġlink () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpage Ġ= Ġtest Page Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlink (" They Ġare Ġnot Ġall Ġaccount ed Ġfor , Ġthe Ġlost ĠSee ing ĠS ton es .", Ġ" http :// www . google . com ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġexpect Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"// [ test Page ]( test - page . md )\ n \ n [ They Ġare Ġnot Ġall Ġaccount ed Ġfor , Ġthe Ġlost ĠSee ing ĠS ton es .]( http :// www . google . com )" ĊĠĠĠĠĠĠĠ ĠCommon mark Renderer ( context ). render ( page ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expect , Ġrendered Content ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġbold () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpage Ġ= Ġtest Page Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" That Ġthere âĢĻ s Ġsome Ġgood Ġin Ġthis Ġworld , ĠMr . ĠF ro do âĢ¦ Ġand Ġit âĢĻ s Ġworth Ġfight ing Ġfor .", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyles Ġ= Ġset Of ( TextStyle . Bold ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġexpect Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"// [ test Page ]( test - page . md )\ n \ n ** That Ġthere âĢĻ s Ġsome Ġgood Ġin Ġthis Ġworld , ĠMr . ĠF ro do âĢ¦ Ġand Ġit âĢĻ s Ġworth Ġfight ing Ġfor .** " ĊĠĠĠĠĠĠĠ ĠCommon mark Renderer ( context ). render ( page ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expect , Ġrendered Content ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġitalic () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpage Ġ= Ġtest Page Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Even Ġthe Ġsmallest Ġperson Ġcan Ġchange Ġthe Ġcourse Ġof Ġthe Ġfuture .", Ġstyles Ġ= Ġset Of ( TextStyle . Italic )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġexpect Ġ= Ġ"// [ test Page ]( test - page . md )\ n \ n * Even Ġthe Ġsmallest Ġperson Ġcan Ġchange Ġthe Ġcourse Ġof Ġthe Ġfuture .* " ĊĠĠĠĠĠĠĠ ĠCommon mark Renderer ( context ). render ( page ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expect , Ġrendered Content ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġitalic And Bold () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpage Ġ= Ġtest Page Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" There Ġis Ġno Ġcur se Ġin ĠE lv ish , ĠEnt ish , Ġor Ġthe Ġt ong ues Ġof ĠMen Ġfor Ġthis Ġtre ach ery .", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyles Ġ= Ġset Of ( TextStyle . Bold , ĠTextStyle . Italic ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġexpect Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"// [ test Page ]( test - page . md )\ n \ n *** There Ġis Ġno Ġcur se Ġin ĠE lv ish , ĠEnt ish , Ġor Ġthe Ġt ong ues Ġof ĠMen Ġfor Ġthis Ġtre ach ery . *** " ĊĠĠĠĠĠĠĠ ĠCommon mark Renderer ( context ). render ( page ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expect , Ġrendered Content ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġstrike through () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpage Ġ= Ġtest Page Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" A Ġday Ġmay Ġcome Ġwhen Ġthe Ġcour age Ġof Ġmen Ġfails âĢ¦ Ġbut Ġit Ġis Ġnot ĠTHIS Ġday ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyles Ġ= Ġset Of ( TextStyle . Stri ke through ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġexpect Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"// [ test Page ]( test - page . md )\ n \ n ~~ A Ġday Ġmay Ġcome Ġwhen Ġthe Ġcour age Ġof Ġmen Ġfails âĢ¦ Ġbut Ġit Ġis Ġnot ĠTHIS Ġday ~~ " ĊĠĠĠĠĠĠĠ ĠCommon mark Renderer ( context ). render ( page ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expect , Ġrendered Content ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġimages () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġimage Ġ= ĠContent Embedded Resource ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchildren Ġ= Ġempty List (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaddress Ġ= Ġ" https :// www . google . pl / images / brand ing / google logo / 1 x / google logo _ color _ 2 7 2 x 9 2 dp . png ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġalt Text Ġ= Ġ" This Ġis Ġa Ġgoogle Ġlogo ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġd ci Ġ= ĠD CI ( set Of ( DR I . top Level ), ĠContent Kind . Main ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsource Sets Ġ= Ġempty Set () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġpage Ġ= ĠRaw Test Page ( content Ġ= Ġimage ) ĊĠĠĠĠĠĠĠ Ġval Ġexpect Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"// [ test Page ]( test - page . md )\ n \ n ![ This Ġis Ġa Ġgoogle Ġlogo ]( https :// www . google . pl / images / brand ing / google logo / 1 x / google logo _ color _ 2 7 2 x 9 2 dp . png )" ĊĠĠĠĠĠĠĠ ĠCommon mark Renderer ( context ). render ( page ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expect , Ġrendered Content ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġsimple Table With Header () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpage Ġ= Ġtest Page Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtable Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġheader Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Col 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Col 2 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Col 3 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrow Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Text 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Text 2 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Text 3 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrow Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Text 4 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Text 5 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Text 6 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġexpect Ġ= Ġ""" |// [ test Page ]( test - page . md ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| ĠCol 1 Ġ| ĠCol 2 Ġ| ĠCol 3 Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| ---|---| ---| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| ĠText 1 Ġ| ĠText 2 Ġ| ĠText 3 Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| ĠText 4 Ġ| ĠText 5 Ġ| ĠText 6 Ġ| """. trim Margin () ĊĊĠĠĠĠĠĠĠ ĠCommon mark Renderer ( context ). render ( page ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expect , Ġrendered Content ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġsimple Table Without Header () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpage Ġ= Ġtest Page Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtable Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrow Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Text 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Text 2 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Text 3 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrow Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Text 4 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Text 5 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Text 6 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġexpect Ġ= Ġ""" |// [ test Page ]( test - page . md ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġ| Ġ| Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| ---|---| ---| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| ĠText 1 Ġ| ĠText 2 Ġ| ĠText 3 Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| ĠText 4 Ġ| ĠText 5 Ġ| ĠText 6 Ġ| """. trim Margin () ĊĊĠĠĠĠĠĠĠ ĠCommon mark Renderer ( context ). render ( page ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expect , Ġrendered Content ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` table Ġwith Ġextra Ġcell Ġin Ġrow `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpage Ġ= Ġtest Page Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtable Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġheader Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Col 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrow Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Text 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Text 2 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġexpect Ġ= Ġ""" |// [ test Page ]( test - page . md ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| ĠCol 1 Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| ---| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| ĠText 1 Ġ| ĠText 2 Ġ| """. trim Margin () ĊĊĠĠĠĠĠĠĠ ĠCommon mark Renderer ( context ). render ( page ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expect , Ġrendered Content ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` table Ġwith Ġextra Ġcell Ġin Ġheader `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpage Ġ= Ġtest Page Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtable Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġheader Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Col 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Col 2 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrow Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Text 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġexpect Ġ= Ġ""" |// [ test Page ]( test - page . md ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| ĠCol 1 Ġ| ĠCol 2 Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| ---|---| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| ĠText 1 Ġ| """. trim Margin () ĊĊĠĠĠĠĠĠĠ ĠCommon mark Renderer ( context ). render ( page ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expect , Ġrendered Content ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġescape Text () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpage Ġ= Ġtest Page Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"< b > a </ b >", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġexpect Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"// [ test Page ]( test - page . md )\ n \ n & lt ; b & gt ; a & lt ;/ b & gt ;" ĊĠĠĠĠĠĠĠ ĠCommon mark Renderer ( context ). render ( page ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expect , Ġrendered Content ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` unordered Ġlist Ġwith Ġtwo Ġitems `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpage Ġ= Ġtest Page Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġunordered List Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Ġ{ Ġtext (" Item Ġ 1 ") Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Ġ{ Ġtext (" Item Ġ 2 ") Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġexpect Ġ= Ġ""" |// [ test Page ]( test - page . md ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|- ĠItem Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|- ĠItem Ġ 2 """. trim Margin () ĊĊĠĠĠĠĠĠĠ ĠCommon mark Renderer ( context ). render ( page ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expect , Ġrendered Content ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` unordered Ġlist Ġwith Ġstyled Ġtext `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpage Ġ= Ġtest Page Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġunordered List Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" N obody ", Ġstyles Ġ= Ġset Of ( TextStyle . Italic )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Ġto s ses Ġa ĠD war f !") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġexpect Ġ= Ġ"// [ test Page ]( test - page . md )\ n \ n - Ġ* N obody * Ġto s ses Ġa ĠD war f !" ĊĊĠĠĠĠĠĠĠ ĠCommon mark Renderer ( context ). render ( page ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expect , Ġrendered Content ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ordered Ġlist Ġwith Ġtwo Ġitems `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpage Ġ= Ġtest Page Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġorder edList Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Ġ{ Ġtext (" Item Ġ 1 ") Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Ġ{ Ġtext (" Item Ġ 2 ") Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġexpect Ġ= Ġ""" |// [ test Page ]( test - page . md ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| 1 . ĠItem Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| 2 . ĠItem Ġ 2 """. trim Margin () ĊĊĠĠĠĠĠĠĠ ĠCommon mark Renderer ( context ). render ( page ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expect , Ġrendered Content ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ordered Ġlist Ġwith Ġnested Ġunordered Ġlist `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpage Ġ= Ġtest Page Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġorder edList Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" And Ġanother Ġlist :") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġunordered List Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Ġ{ Ġtext (" Item Ġ 1 ") Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Ġ{ Ġtext (" Item Ġ 2 ") Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Ġ{ Ġtext (" Following Ġitem ") Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġexpect Ġ= Ġ""" |// [ test Page ]( test - page . md ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| 1 . ĠAnd Ġanother Ġlist : ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ Ġ- ĠItem Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ Ġ- ĠItem Ġ 2 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| 2 . ĠFollowing Ġitem """. trim Margin () ĊĊĠĠĠĠĠĠĠ ĠCommon mark Renderer ( context ). render ( page ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expect , Ġrendered Content ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` ordered Ġlist Ġwith Ġnested Ġtable `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpage Ġ= Ġtest Page Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġorder edList Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" The Ġfollowing Ġtable Ġis Ġnested Ġin Ġa Ġlist :") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtable Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġheader Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Col 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Col 2 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrow Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Text 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Text 2 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġexpect Ġ= Ġ""" |// [ test Page ]( test - page . md ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| 1 . ĠThe Ġfollowing Ġtable Ġis Ġnested Ġin Ġa Ġlist : ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ Ġ| ĠCol 1 Ġ| ĠCol 2 Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ Ġ| ---|---| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ Ġ| ĠText 1 Ġ| ĠText 2 Ġ| """. trim Margin () ĊĊĠĠĠĠĠĠĠ ĠCommon mark Renderer ( context ). render ( page ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expect , Ġrendered Content ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` three Ġlevels Ġof Ġlist `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpage Ġ= Ġtest Page Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġunordered List Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Level Ġ 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġunordered List Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Level Ġ 2 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġunordered List Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Level Ġ 3 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// ĠExtra Ġnew lines Ġare Ġnot Ġpretty Ġbut Ġdo Ġnot Ġimpact Ġformatting ĊĠĠĠĠĠĠĠ Ġval Ġexpect Ġ= Ġ""" |// [ test Page ]( test - page . md ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|- ĠLevel Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ Ġ- ĠLevel Ġ 2 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠĠ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠĠĠĠ Ġ- ĠLevel Ġ 3 """. trim Margin () ĊĊĠĠĠĠĠĠĠ ĠCommon mark Renderer ( context ). render ( page ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expect , Ġrendered Content ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` nested Ġlist Ġwith Ġno Ġtext Ġpreceding Ġit `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpage Ġ= Ġtest Page Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġunordered List Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġunordered List Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" Nested ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġexpect Ġ= Ġ""" |// [ test Page ]( test - page . md ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|- ĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ| ĠĠ Ġ- ĠNested """. trim Margin () ĊĊĠĠĠĠĠĠĠ ĠCommon mark Renderer ( context ). render ( page ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expect , Ġrendered Content ) ĊĠĠĠ Ġ} Ċ } Ċ