From 3f4dd49a8f0804b1cc83d5692230343f39d31be3 Mon Sep 17 00:00:00 2001 From: MSSandroid Date: Fri, 12 Jul 2019 10:22:18 +0200 Subject: [PATCH] added missing newline at end of document --- tests/fixtures/markdowns.js | 62 +++++++++++++++++++++- tests/lib/markdown-test.js | 20 +++++++ tests/lib/snapshots/markdown-test.js.md | 28 ++++++++++ tests/lib/snapshots/markdown-test.js.snap | Bin 2471 -> 3321 bytes 4 files changed, 109 insertions(+), 1 deletion(-) diff --git a/tests/fixtures/markdowns.js b/tests/fixtures/markdowns.js index 340f2ddd..cd25f332 100644 --- a/tests/fixtures/markdowns.js +++ b/tests/fixtures/markdowns.js @@ -109,6 +109,62 @@ const footnote = ` hello-world: https://github.com/BoostIO/Boostnote/ ` +const plantUmlMindMap = ` +@startmindmap +* Debian +** Ubuntu +*** Linux Mint +*** Kubuntu +*** Lubuntu +*** KDE Neon +** LMDE +** SolydXK +** SteamOS +** Raspbian with a very long name +*** Raspmbc => OSMC +*** Raspyfi => Volumio +@endmindmap +` + +const plantUmlGantt = ` +@startgantt +[Prototype design] lasts 15 days +[Test prototype] lasts 10 days +[Test prototype] starts at [Prototype design]'s end +@endgantt +` + +const plantUmlWbs = ` +@startwbs +* Business Process Modelling WBS +** Launch the project +*** Complete Stakeholder Research +*** Initial Implementation Plan +** Design phase +*** Model of AsIs Processes Completed +**** Model of AsIs Processes Completed1 +**** Model of AsIs Processes Completed2 +*** Measure AsIs performance metrics +*** Identify Quick Wins +** Complete innovate phase +@endwbs +` + +const plantUmlUml = ` +@startuml +left to right direction +skinparam packageStyle rectangle +actor customer +actor clerk +rectangle checkout { + customer -- (checkout) + (checkout) .> (payment) : include + (help) .> (checkout) : extends + (checkout) -- clerk +} +@enduml +` + export default { basic, codeblock, @@ -121,5 +177,9 @@ export default { supTexts, deflists, shortcuts, - footnote + footnote, + plantUmlMindMap, + plantUmlGantt, + plantUmlWbs, + plantUmlUml } diff --git a/tests/lib/markdown-test.js b/tests/lib/markdown-test.js index 31ffc518..6600a5f3 100644 --- a/tests/lib/markdown-test.js +++ b/tests/lib/markdown-test.js @@ -73,3 +73,23 @@ test('Markdown.render() should render footnote correctly', t => { const rendered = md.render(markdownFixtures.footnote) t.snapshot(rendered) }) + +test('Markdown.render() should render PlantUML MindMaps correctly', t => { + const rendered = md.render(markdownFixtures.plantUmlMindMap) + t.snapshot(rendered) +}) + +test('Markdown.render() should render PlantUML Gantt correctly', t => { + const rendered = md.render(markdownFixtures.plantUmlGantt) + t.snapshot(rendered) +}) + +test('Markdown.render() should render PlantUML WBS correctly', t => { + const rendered = md.render(markdownFixtures.plantUmlWbs) + t.snapshot(rendered) +}) + +test('Markdown.render() should render PlantUML Umls correctly', t => { + const rendered = md.render(markdownFixtures.plantUmlUml) + t.snapshot(rendered) +}) diff --git a/tests/lib/snapshots/markdown-test.js.md b/tests/lib/snapshots/markdown-test.js.md index 4111c2f2..e18440dc 100644 --- a/tests/lib/snapshots/markdown-test.js.md +++ b/tests/lib/snapshots/markdown-test.js.md @@ -4,6 +4,34 @@ The actual snapshot is saved in `markdown-test.js.snap`. Generated by [AVA](https://ava.li). +## Markdown.render() should render PlantUML Gantt correctly + +> Snapshot 1 + + `uml diagram␊ + ` + +## Markdown.render() should render PlantUML MindMaps correctly + +> Snapshot 1 + + `uml diagram␊ + ` + +## Markdown.render() should render PlantUML Umls correctly + +> Snapshot 1 + + `uml diagram␊ + ` + +## Markdown.render() should render PlantUML WBS correctly + +> Snapshot 1 + + `uml diagram␊ + ` + ## Markdown.render() should render footnote correctly > Snapshot 1 diff --git a/tests/lib/snapshots/markdown-test.js.snap b/tests/lib/snapshots/markdown-test.js.snap index 3f5ec41c0d4710ca98ea132da2e1ca9c30ff7799..659d568f03050ce00975ea66a6f1c13714ee6d04 100644 GIT binary patch literal 3321 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 DQq_8c literal 2471 zcmV;Y30U?)RzVr=7)FxiPRiiN_u!mDdGJb&Z0vtO$`cTYi{Jg_v7fA6_lGS-DShSMLgCbvV^L_`bN%NF|9Im=m%s4Pkd(gfzT}yJ=gWt# zpR8Uw@$@6!bEoDvJnsxi>9zEE2cFI64?n%`cYnOF{!j0mZhZbph*d~$tS=NAuRnS7 z=GTW8e>O_jJo~FRPZXte(}qIfudlv(AiZmx@w)9-jAJIrHZ5)Ppbo z`i-~j&;9NG=d<-IbyYS)p-fBdJXpSk+lM<4vu zg{e;-zgCpe!=ES=h6*2$%oX2XxOeEGH8rP#T)VE!5YM7MQ8`t2QX27qa-tv`bF6x9 zKM&^#ViLt@4+nZQ85$&@P#bCs>c&EVg*sTJnuej< zp4-!fu|8dxb-5FpGJNT2??J8YU0ZaUt~TM(*jA4$2bLSm%D8tzx8qO@Ikcd(1#QHB zxE&>J(ZCqS?BbD*jvLv7h$uln73^>G-fZlLalgg}|gS}Vp zcG7UXq)tM1@kEA!N!pnogo`->?Z|1hi*SwvZWuyaGBoXYG?@?_hO|x|*}=GL!MxkS zEXQ5QWmm`+X*){WMSA(>;Pg_-FHY#9>GG1dtm*#2eTQN|JWOnnR(A)po*OxX>FT$} zL@H&{UQ)(7$?7zTv^MsU5C-|>53fNZA!JcqL@)|tMdcUc?0`^?k!QO`<@GN-0 zF`J;i9|w>mv%A-bSgC0XjMHO38az(==-_eMF*9?fxl1t~cKKv%4(?}uE9rtbGq&^S zzT=89z36gI*kFtmrpugV;W4fld$0vNBWGXr~%nDfQ?o$T5qK}NGL*OfQ0}&5W|+vx}2%AvFJFYr;Kiw zf-noDnPTXvgC0M!3#siKfGuDq_RKkAaa2c}+LLJ0cA!Hjw`^+~5MgAnOxe~?24xd>d=Hw$3n&mD2aq2k5HPw3->zZRH2ALh)TqN7m9j9ExrX0< zi`sAV?Kjqbr%%QyG%O1?)q~zRIE)7@9BcsIME_P{%+*2`Z1;Ms5h?Krz z_)uyh5u{BTIQC$fS$);uk44)4pc0;iO^~Ht^{tuD*kEsrz?`Z7hduN`TPoe9%o?0$d#)pT8?|{Q_b!z_V)S^|X4PdTZ9T`jLn*X<8^cL%EbwTq%YRala zSuosx#z0{nn>phJs3o|{`$}0qY40K$8y&8cJ5ypj8F*=!szTAdO|6zHl`6F5nHuTR zPaTDQC!b#0I&e-!?iq0iVNe5b75

B)+T2=fbuxV`)on6S;$*J6Mmo&)~ITx`85c z@_*06Y9^5R{|WTJm_YyfCtIierqHfQ(?B?mno~gPUQYacp;mK)Fy@Fahw$HWh}AUd zk|GP?)<0EOpgu-N11TVOr`YU+k5Z-l)z1Jwsdm<1Rr;IAcpMsJNv<(!6#Bv*Hk(Y7+q59Z`!!)4V$Xu3zXV7OT^K3NZ zLQy_LOept*h(gT}`-(ABok+3!a5mZMo=7{n-bLbw)wgq#HE5Ho5`N0PsCzr8VJ~Vp z097Bai8`1&0$0?-`N4Q;sD%q@)P=JoFr+34FYBYzj6`$ljVnKvs+&bg4H3TReA z(-tYf=G`iAf}JMJ7b-Rvt#s8v1f6RgU6V6w-ouzo zFtAO5F`i{ObOb`z+|x_ly_JKMStk2>5>~Bg+QtNDUQH8kY0&xIppQ~!om?yC=7QK; zA>p(x5-3eB(HUuUU2;6o2r9|m)d)ZUMkgvKlS>V`9Fu9}5YMCPqDVK}(4E~GD#ohR z5|?3ewUi4vQX>*7^1=!7wj?>PA!Y*gdJScsNOs<&kI>mXA+Fftjaq1Q^%8XxBzfsE lGqKf_T;96;{o5~G>2x67eW_STS{ksi_MfXTBG{lC005BY)zAO{