Class { #name : #PPCommonMarkSpecTest, #superclass : #PPCompositeParserTest, #instVars : [ 'expected', 'input', 'ast', 'blockParser', 'blockAst', 'blockVisitor', 'htmlVisitor' ], #category : #'PetitMarkdown-Tests' } { #category : #'as yet unclassified' } PPCommonMarkSpecTest >> assertExample [ | | "Create block structure" blockAst := blockParser parse: input. "Parse inlines of block" ast := blockAst accept: blockVisitor. "Generate HTML" result := ast accept: htmlVisitor. self assert: expected = result. " (TextDiffBuilder from: expected to: result) buildDisplayPatch. " ] { #category : #'as yet unclassified' } PPCommonMarkSpecTest >> setUp [ blockVisitor := CMBlockVisitor new. htmlVisitor := CMHTMLVisitor new. blockParser := PPCommonMarkBlockParser new. ] { #category : #'tab expansion' } PPCommonMarkSpecTest >> testExample001 [ input := String tab, 'foo', String tab, 'baz', String tab, String tab, 'bim'. expected := '
foo baz     bim
'. true ifTrue: [ ^ self flag: 'tabstops not yet supported' ]. self assertExample. ] { #category : #'tab expansion' } PPCommonMarkSpecTest >> testExample002 [ input := 'a', String tab, 'a', String cr, ' ὐ', String tab, 'a'. expected := '
a   a
ὐ   a
'. true ifTrue: [ ^ self flag: 'tabstops not yet supported' ]. self assertExample. ] { #category : #precedence } PPCommonMarkSpecTest >> testExample003 [ input := '- `one - two`'. expected := ''. self assertExample. ] { #category : #'horizontal rules' } PPCommonMarkSpecTest >> testExample004 [ input := '*** --- ___'. expected := '


'. self assertExample. ] { #category : #'horizontal rules' } PPCommonMarkSpecTest >> testExample004a [ input := '***'. expected := '
'. self assertExample. ] { #category : #'horizontal rules' } PPCommonMarkSpecTest >> testExample005 [ input := '+++'. expected := '

+++

'. self assertExample. ] { #category : #'horizontal rules' } PPCommonMarkSpecTest >> testExample006 [ input := '==='. expected := '

===

'. self assertExample. ] { #category : #'horizontal rules' } PPCommonMarkSpecTest >> testExample007 [ input := '-- ** __'. expected := '

-- ** __

'. self assertExample. ] { #category : #'horizontal rules' } PPCommonMarkSpecTest >> testExample008 [ input := ' *** *** *** '. expected := '


'. self assertExample. ] { #category : #'horizontal rules' } PPCommonMarkSpecTest >> testExample009 [ input := ' ***'. expected := '
***
'. self assertExample. ] { #category : #'horizontal rules' } PPCommonMarkSpecTest >> testExample010 [ input := 'Foo ***'. expected := '

Foo ***

'. self assertExample. ] { #category : #'horizontal rules' } PPCommonMarkSpecTest >> testExample011 [ input := '_____________________________________'. expected := '
'. self assertExample. ] { #category : #'horizontal rules' } PPCommonMarkSpecTest >> testExample012 [ input := ' - - -'. expected := '
'. self assertExample. ] { #category : #'horizontal rules' } PPCommonMarkSpecTest >> testExample013 [ input := ' ** * ** * ** * **'. expected := '
'. self assertExample. ] { #category : #'horizontal rules' } PPCommonMarkSpecTest >> testExample014 [ input := '- - - -'. expected := '
'. self assertExample. ] { #category : #'horizontal rules' } PPCommonMarkSpecTest >> testExample015 [ input := '- - - - '. expected := '
'. self assertExample. ] { #category : #'horizontal rules' } PPCommonMarkSpecTest >> testExample016 [ input := '_ _ _ _ a a------ ---a--- '. expected := '

_ _ _ _ a

a------

---a---

'. self assertExample. ] { #category : #'horizontal rules' } PPCommonMarkSpecTest >> testExample017 [ input := ' *-*'. expected := '-'. self flag: 'updated:'. expected := '

-

'. self assertExample. ] { #category : #'horizontal rules' } PPCommonMarkSpecTest >> testExample018 [ input := '- foo *** - bar'. expected := '
'. self assertExample. ] { #category : #'horizontal rules' } PPCommonMarkSpecTest >> testExample019 [ input := 'Foo *** bar'. expected := '

Foo


bar

'. self assertExample. ] { #category : #'horizontal rules' } PPCommonMarkSpecTest >> testExample020 [ input := 'Foo --- bar'. expected := '

Foo

bar

'. self assertExample. ] { #category : #'horizontal rules' } PPCommonMarkSpecTest >> testExample021 [ input := '* Foo * * * * Bar'. expected := '
'. self assertExample. ] { #category : #'horizontal rules' } PPCommonMarkSpecTest >> testExample022 [ input := '- Foo - * * *'. expected := ''. self assertExample. ] { #category : #'ATX Headers' } PPCommonMarkSpecTest >> testExample023 [ input := '# foo ## foo ### foo #### foo ##### foo ###### foo'. expected := '

foo

foo

foo

foo

foo
foo
'. self assertExample. ] { #category : #'ATX Headers' } PPCommonMarkSpecTest >> testExample024 [ input := '####### foo'. expected := '

####### foo

'. self assertExample. ] { #category : #'ATX Headers' } PPCommonMarkSpecTest >> testExample025 [ input := '#5 bolt'. expected := '

#5 bolt

'. self assertExample. ] { #category : #'ATX Headers' } PPCommonMarkSpecTest >> testExample026 [ input := '\## foo'. expected := '

## foo

'. self assertExample. ] { #category : #'ATX Headers' } PPCommonMarkSpecTest >> testExample027 [ input := '# foo *bar* \*baz\*'. expected := '

foo bar *baz*

'. self assertExample. ] { #category : #'ATX Headers' } PPCommonMarkSpecTest >> testExample028 [ input := '# foo '. expected := '

foo

'. self assertExample. ] { #category : #'ATX Headers' } PPCommonMarkSpecTest >> testExample029 [ input := ' ### foo ## foo # foo'. expected := '

foo

foo

foo

'. self assertExample. ] { #category : #'ATX Headers' } PPCommonMarkSpecTest >> testExample030 [ input := ' # foo'. expected := '
# foo
'. self assertExample. ] { #category : #'ATX Headers' } PPCommonMarkSpecTest >> testExample031 [ input := 'foo # bar'. expected := '

foo # bar

'. self assertExample. ] { #category : #'ATX Headers' } PPCommonMarkSpecTest >> testExample032 [ input := '## foo ## ### bar ###'. expected := '

foo

bar

'. self assertExample. ] { #category : #'ATX Headers' } PPCommonMarkSpecTest >> testExample033 [ input := '# foo ################################## ##### foo ##'. expected := '

foo

foo
'. self assertExample. ] { #category : #'ATX Headers' } PPCommonMarkSpecTest >> testExample034 [ input := '### foo ### '. expected := '

foo

'. self assertExample. ] { #category : #'ATX Headers' } PPCommonMarkSpecTest >> testExample035 [ input := '### foo ### b'. expected := '

foo ### b

'. self assertExample. ] { #category : #'ATX Headers' } PPCommonMarkSpecTest >> testExample036 [ input := '# foo#'. expected := '

foo#

'. self assertExample. ] { #category : #'ATX Headers' } PPCommonMarkSpecTest >> testExample037 [ input := '### foo \### ## foo #\## # foo \#'. expected := '

foo ###

foo ###

foo #

'. self assertExample. ] { #category : #'ATX Headers' } PPCommonMarkSpecTest >> testExample038 [ input := '**** ## foo ****'. expected := '

foo


'. self assertExample. ] { #category : #'ATX Headers' } PPCommonMarkSpecTest >> testExample039 [ input := 'Foo bar # baz Bar foo'. expected := '

Foo bar

baz

Bar foo

'. self assertExample. ] { #category : #'ATX Headers' } PPCommonMarkSpecTest >> testExample040 [ input := '## # ### ###'. expected := '

'. self assertExample. ] { #category : #'setext headears' } PPCommonMarkSpecTest >> testExample041 [ input := 'Foo *bar* ========= Foo *bar* ---------'. expected := '

Foo bar

Foo bar

'. self assertExample. ] { #category : #'setext headears' } PPCommonMarkSpecTest >> testExample042 [ input := 'Foo ------------------------- Foo ='. expected := '

Foo

Foo

'. self assertExample. ] { #category : #'setext headears' } PPCommonMarkSpecTest >> testExample043 [ input := ' Foo --- Foo ----- Foo ==='. expected := '

Foo

Foo

Foo

'. self assertExample. ] { #category : #'setext headears' } PPCommonMarkSpecTest >> testExample044 [ input := ' Foo --- Foo ---'. expected := '
Foo
---

Foo

'. self assertExample. ] { #category : #'setext headears' } PPCommonMarkSpecTest >> testExample045 [ input := 'Foo ---- '. expected := '

Foo

'. self assertExample. ] { #category : #'setext headears' } PPCommonMarkSpecTest >> testExample046 [ input := 'Foo ---'. expected := '

Foo ---

'. self assertExample. ] { #category : #'setext headears' } PPCommonMarkSpecTest >> testExample047 [ input := 'Foo = = Foo --- - '. expected := '

Foo = =

Foo


'. self assertExample. ] { #category : #'setext headears' } PPCommonMarkSpecTest >> testExample048 [ input := 'Foo -----'. expected := '

Foo

'. self assertExample. ] { #category : #'setext headears' } PPCommonMarkSpecTest >> testExample049 [ input := 'Foo\ ----'. expected := '

Foo\

'. self assertExample. ] { #category : #'setext headears' } PPCommonMarkSpecTest >> testExample050 [ input := '`Foo ---- ` '. expected := '

`Foo

`

<a title="a lot

of dashes"/>

'. self assertExample. ] { #category : #'setext headears' } PPCommonMarkSpecTest >> testExample051 [ input := '> Foo ---'. expected := '

Foo


'. self assertExample. ] { #category : #'setext headears' } PPCommonMarkSpecTest >> testExample052 [ input := '- Foo ---'. expected := '
'. self assertExample. ] { #category : #'setext headears' } PPCommonMarkSpecTest >> testExample053 [ input := 'Foo Bar --- Foo Bar ==='. expected := '

Foo Bar


Foo Bar ===

'. self assertExample. ] { #category : #'setext headears' } PPCommonMarkSpecTest >> testExample054 [ input := '--- Foo --- Bar --- Baz'. expected := '

Foo

Bar

Baz

'. self assertExample. ] { #category : #'setext headears' } PPCommonMarkSpecTest >> testExample055 [ input := ' ===='. expected := '

====

'. self assertExample. ] { #category : #'setext headears' } PPCommonMarkSpecTest >> testExample056 [ input := '--- ---'. expected := '

'. self assertExample. ] { #category : #'setext headears' } PPCommonMarkSpecTest >> testExample057 [ input := '- foo -----'. expected := '
'. self assertExample. ] { #category : #'setext headears' } PPCommonMarkSpecTest >> testExample058 [ input := ' foo ---'. expected := '
foo

'. self assertExample. ] { #category : #'setext headears' } PPCommonMarkSpecTest >> testExample059 [ input := '> foo -----'. expected := '

foo


'. self assertExample. ] { #category : #'setext headears' } PPCommonMarkSpecTest >> testExample060 [ input := '\> foo ------'. expected := '

> foo

'. self assertExample. ] { #category : #'indented code blocks' } PPCommonMarkSpecTest >> testExample061 [ input := ' a simple indented code block'. expected := '
a simple
  indented code block
'. self assertExample. ] { #category : #'indented code blocks' } PPCommonMarkSpecTest >> testExample062 [ input := '
*hi* - one'. expected := '
<a/>
*hi*

- one
'. self assertExample. ] { #category : #'indented code blocks' } PPCommonMarkSpecTest >> testExample063 [ input := ' chunk1 chunk2 chunk3'. expected := '
chunk1

chunk2



chunk3
'. self assertExample. ] { #category : #'indented code blocks' } PPCommonMarkSpecTest >> testExample064 [ input := ' chunk1 chunk2'. expected := '
chunk1
  
  chunk2
'. self assertExample. ] { #category : #'indented code blocks' } PPCommonMarkSpecTest >> testExample065 [ input := 'Foo bar'. expected := '

Foo bar

'. self assertExample. ] { #category : #'indented code blocks' } PPCommonMarkSpecTest >> testExample066 [ input := ' foo bar'. expected := '
foo

bar

'. self assertExample. ] { #category : #'indented code blocks' } PPCommonMarkSpecTest >> testExample067 [ input := '# Header foo Header ------ foo ----'. expected := '

Header

foo

Header

foo

'. self assertExample. ] { #category : #'indented code blocks' } PPCommonMarkSpecTest >> testExample068 [ input := ' foo bar'. expected := '
    foo
bar
'. self assertExample. ] { #category : #'indented code blocks' } PPCommonMarkSpecTest >> testExample069 [ input := ' foo '. expected := '
foo
'. self assertExample. ] { #category : #'indented code blocks' } PPCommonMarkSpecTest >> testExample070 [ input := ' foo '. expected := '
foo  
'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample071 [ input := '``` < > ```'. expected := '
<
 >
'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample072 [ input := '~~~ < > ~~~'. expected := '
<
 >
'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample073 [ input := '``` aaa ~~~ ```'. expected := '
aaa
~~~
'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample074 [ input := '~~~ aaa ``` ~~~'. expected := '
aaa
```
'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample075 [ input := '```` aaa ``` ``````'. expected := '
aaa
```
'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample076 [ input := '~~~~ aaa ~~~ ~~~~'. expected := '
aaa
~~~
'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample077 [ input := '```'. expected := '
'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample078 [ input := ' ````` ``` aaa '. expected := '

```
aaa
'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample079 [ input := '``` ``` '. expected := '

  
'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample080 [ input := '``` ```'. expected := '
'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample081 [ input := ' ``` aaa aaa ```'. expected := '
aaa
aaa
'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample082 [ input := ' ``` aaa aaa aaa ```'. expected := '
aaa
aaa
aaa
'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample083 [ input := ' ``` aaa aaa aaa ```'. expected := '
aaa
 aaa
aaa
'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample084 [ input := ' ``` aaa ```'. expected := '
```
aaa
```
'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample085 [ input := '``` aaa ```'. expected := '
aaa
'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample086 [ input := ' ``` aaa ```'. expected := '
aaa
'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample087 [ input := '``` aaa ```'. expected := '
aaa
    ```
'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample088 [ input := '``` ``` aaa'. expected := '

aaa

'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample089 [ input := '~~~~~~ aaa ~~~ ~~'. expected := '
aaa
~~~ ~~
'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample090 [ input := 'foo ``` bar ``` baz'. expected := '

foo

bar

baz

'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample091 [ input := 'foo --- ~~~ bar ~~~ # baz'. expected := '

foo

bar

baz

'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample092 [ input := '```ruby def foo(x) return 3 end ```'. expected := '
def foo(x)
  return 3
end
'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample093 [ input := '~~~~ ruby startline=3 $%@#$ def foo(x) return 3 end ~~~~~~~'. expected := '
def foo(x)
  return 3
end
'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample094 [ input := '````; ````'. expected := '
'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample095 [ input := '``` aa ``` foo'. expected := '

aa foo

'. self assertExample. ] { #category : #'fenced code blocks' } PPCommonMarkSpecTest >> testExample096 [ input := '``` ``` aaa ```'. expected := '
``` aaa
'. self assertExample. ] { #category : #'html blocks' } PPCommonMarkSpecTest >> testExample097 [ input := '
hi
okay.'. expected := '
hi

okay.

'. self assertExample. ] { #category : #'html blocks' } PPCommonMarkSpecTest >> testExample098 [ input := '
*hello* '. expected := '
*hello* '. self assertExample. ] { #category : #'html blocks' } PPCommonMarkSpecTest >> testExample099 [ input := '
*Markdown*
'. expected := '

Markdown

'. self assertExample. ] { #category : #'html blocks' } PPCommonMarkSpecTest >> testExample100 [ input := '
``` c int x = 33; ```'. expected := '
``` c int x = 33; ```'. self assertExample. ] { #category : #'html blocks' } PPCommonMarkSpecTest >> testExample101 [ input := ''. expected := ''. self assertExample. ] { #category : #'html blocks' } PPCommonMarkSpecTest >> testExample102 [ input := '''; ?>'. expected := '''; ?>'. self assertExample. ] { #category : #'html blocks' } PPCommonMarkSpecTest >> testExample103 [ input := ''. expected := ''. self assertExample. ] { #category : #'html blocks' } PPCommonMarkSpecTest >> testExample104 [ input := ' '. expected := '
<!-- foo -->
'. self assertExample. ] { #category : #'html blocks' } PPCommonMarkSpecTest >> testExample105 [ input := 'Foo
bar
'. expected := '

Foo

bar
'. self assertExample. ] { #category : #'html blocks' } PPCommonMarkSpecTest >> testExample106 [ input := '
bar
*foo*'. expected := '
bar
*foo*'. self assertExample. ] { #category : #'html blocks' } PPCommonMarkSpecTest >> testExample107 [ input := '
> testExample108 [ input := '
*Emphasized* text.
'. expected := '

Emphasized text.

'. self assertExample. ] { #category : #'html blocks' } PPCommonMarkSpecTest >> testExample109 [ input := '
*Emphasized* text.
'. expected := '
*Emphasized* text.
'. self assertExample. ] { #category : #'html blocks' } PPCommonMarkSpecTest >> testExample110 [ input := '
Hi
'. expected := '
Hi
'. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample111 [ input := '[foo]: /url "title" [foo]'. expected := '

foo

'. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample112 [ input := ' [foo]: /url ''the title'' [foo]'. expected := '

foo

'. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample113 [ input := '[Foo*bar\]]:my_(url) ''title (with parens)'' [Foo*bar\]]'. expected := '

Foo*bar]

'. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample114 [ input := '[Foo bar]: ''title'' [Foo bar]'. expected := '

Foo bar

'. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample115 [ input := '[foo]: /url '' title line1 line2 '' [foo]'. expected := '

foo

'. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample116 [ input := '[foo]: /url ''title with blank line'' [foo]'. expected := '

[foo]: /url ''title

with blank line''

[foo]

'. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample117 [ input := '[foo]: /url [foo]'. expected := '

foo

'. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample118 [ input := '[foo]: [foo]'. expected := '

[foo]:

[foo]

'. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample119 [ input := '[foo] [foo]: url'. expected := '[foo] [foo]: url'. true ifTrue: [ ^ self flag: 'links before definitions not yet supported' ]. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample120 [ input := '[foo]: first [foo]: second [foo]'. expected := '

foo

'. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample121 [ input := '[FOO]: /url [Foo]'. expected := '

Foo

'. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample122 [ input := '[ΑΓΩ]: /φου [αγω]'. expected := '

αγω

'. true ifTrue: [ ^ self flag: 'escaping not yet supported...' ]. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample122a [ input := '[ΑΓΩ]: /foo [αγω]'. expected := '

αγω

'. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample123 [ input := '[foo]: /url'. expected := ''. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample124 [ input := '[ foo ]: /url bar'. expected := '

bar

'. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample125 [ input := '[foo]: /url "title" ok'. expected := '

[foo]: /url "title" ok

'. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample126 [ input := ' [foo]: /url "title" [foo]'. expected := '
[foo]: /url "title"

[foo]

'. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample127 [ input := '``` [foo]: /url ``` [foo] '. expected := '
[foo]: /url

[foo]

'. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample128 [ input := 'Foo [bar]: /baz [bar]'. expected := '

Foo [bar]: /baz

[bar]

'. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample129 [ input := '# [Foo] [foo]: /url > bar'. expected := '

Foo

bar

'. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample129a [ input := '[foo]: /url # [Foo] > bar'. expected := '

Foo

bar

'. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample130 [ input := '[foo]: /foo-url "foo" [bar]: /bar-url "bar" [baz]: /baz-url [foo], [bar], [baz]'. expected := '

foo, bar, baz

'. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample131 [ input := '[foo] > [foo]: /url'. expected := '

foo

'. self assertExample. ] { #category : #'link references' } PPCommonMarkSpecTest >> testExample131a [ input := '> [foo]: /url [foo]'. expected := '

foo

'. self assertExample. ] { #category : #paragraphs } PPCommonMarkSpecTest >> testExample132 [ input := 'aaa bbb'. expected := '

aaa

bbb

'. self assertExample. ] { #category : #paragraphs } PPCommonMarkSpecTest >> testExample133 [ input := 'aaa bbb ccc ddd'. expected := '

aaa bbb

ccc ddd

'. self assertExample. ] { #category : #paragraphs } PPCommonMarkSpecTest >> testExample134 [ input := 'aaa bbb'. expected := '

aaa

bbb

'. self assertExample. ] { #category : #paragraphs } PPCommonMarkSpecTest >> testExample135 [ input := ' aaa bbb'. expected := '

aaa bbb

'. self assertExample. ] { #category : #paragraphs } PPCommonMarkSpecTest >> testExample136 [ input := 'aaa bbb ccc'. expected := '

aaa bbb ccc

'. self assertExample. ] { #category : #paragraphs } PPCommonMarkSpecTest >> testExample137 [ input := ' aaa bbb'. expected := '

aaa bbb

'. self assertExample. ] { #category : #paragraphs } PPCommonMarkSpecTest >> testExample138 [ input := ' aaa bbb'. expected := '
aaa

bbb

'. self assertExample. ] { #category : #paragraphs } PPCommonMarkSpecTest >> testExample139 [ input := 'aaa bbb '. expected := '

aaa
bbb

'. self assertExample. ] { #category : #'blank lines' } PPCommonMarkSpecTest >> testExample140 [ input := ' aaa # aaa '. expected := '

aaa

aaa

'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample141 [ input := '> # Foo > bar > baz'. expected := '

Foo

bar baz

'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample142 [ input := '># Foo >bar > baz'. expected := '

Foo

bar baz

'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample143 [ input := ' > # Foo > bar > baz'. expected := '

Foo

bar baz

'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample144 [ input := ' > # Foo > bar > baz'. expected := '
> # Foo
> bar
> baz
'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample145 [ input := '> # Foo > bar baz'. expected := '

Foo

bar baz

'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample146 [ input := '> bar baz > foo'. expected := '

bar baz foo

'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample147 [ input := '> foo ---'. expected := '

foo


'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample148 [ input := '> - foo - bar'. expected := '
  • foo
  • bar
'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample149 [ input := '> foo bar'. expected := '
foo
bar
'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample150 [ input := '> ``` foo ```'. expected := '

foo

'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample151 [ input := '>'. expected := '
'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample152 [ input := '> > > '. expected := '
'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample153 [ input := '> > foo > '. expected := '

foo

'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample154 [ input := '> foo > bar'. expected := '

foo

bar

'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample155 [ input := '> foo > bar'. expected := '

foo bar

'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample156 [ input := '> foo > > bar'. expected := '

foo

bar

'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample157 [ input := 'foo > bar'. expected := '

foo

bar

'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample158 [ input := '> aaa *** > bbb'. expected := '

aaa


bbb

'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample159 [ input := '> bar baz'. expected := '

bar baz

'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample160 [ input := '> bar baz'. expected := '

bar

baz

'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample161 [ input := '> bar > baz'. expected := '

bar

baz

'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample162 [ input := '> > > foo bar'. expected := '

foo bar

'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample163 [ input := '>>> foo > bar >>baz'. expected := '

foo bar baz

'. self assertExample. ] { #category : #'block quotes' } PPCommonMarkSpecTest >> testExample164 [ input := '> code > not code'. expected := '
code

not code

'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample165 [ input := 'A paragraph with two lines. indented code > A block quote.'. expected := '

A paragraph with two lines.

indented code

A block quote.

'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample166 [ input := '1. A paragraph with two lines. indented code > A block quote.'. expected := '
  1. A paragraph with two lines.

    indented code
    

    A block quote.

'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample167 [ input := '- one two'. expected := '
  • one

two

'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample168 [ input := '- one two'. expected := '
  • one

    two

'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample169 [ input := ' - one two'. expected := '
  • one
 two
'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample170 [ input := ' - one two'. expected := '
  • one

    two

'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample171 [ input := ' > > 1. one >> >> two'. expected := '
  1. one

    two

'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample172 [ input := '>>- one >> > > two'. expected := '
  • one

two

'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample173 [ input := '-one 2.two'. expected := '

-one

2.two

'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample174 [ input := '- foo bar - foo bar - ``` foo bar ``` - baz + ``` foo bar ```'. expected := '
  • foo

    bar

  • foo

bar

  • foo
    
    
    bar
    
  • baz

    • foo
      
      
      bar
      
'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample175 [ input := '1. foo ``` bar ``` baz > bam'. expected := '
  1. foo

    bar
    

    baz

    bam

'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample176 [ input := '- foo bar'. expected := '
  • foo

    bar
    
'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample177 [ input := ' 10. foo bar'. expected := '
  1. foo

    bar
    
'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample178 [ input := ' indented code paragraph more code'. expected := '
indented code

paragraph

more code
'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample179 [ input := '1. indented code paragraph more code'. expected := '
  1. indented code
    

    paragraph

    more code
    
'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample180 [ input := '1. indented code paragraph more code'. expected := '
  1.  indented code
    

    paragraph

    more code
    
'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample181 [ input := ' foo bar'. expected := '

foo

bar

'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample182 [ input := '- foo bar'. expected := '
  • foo

bar

'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample183 [ input := '- foo bar'. expected := '
  • foo

    bar

'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample184 [ input := '- foo - ``` bar ``` - baz'. expected := '
  • foo
  • bar
    
  • baz
    
'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample185 [ input := '- foo - - bar'. expected := '
  • foo
  • bar
'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample186 [ input := '- foo - - bar'. expected := '
  • foo
  • bar
'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample187 [ input := '1. foo 2. 3. bar'. expected := '
  1. foo
  2. bar
'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample188 [ input := '*'. expected := '
'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample189 [ input := ' 1. A paragraph with two lines. indented code > A block quote.'. expected := '
  1. A paragraph with two lines.

    indented code
    

    A block quote.

'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample190 [ input := ' 1. A paragraph with two lines. indented code > A block quote.'. expected := '
  1. A paragraph with two lines.

    indented code
    

    A block quote.

'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample191 [ input := ' 1. A paragraph with two lines. indented code > A block quote.'. expected := '
  1. A paragraph with two lines.

    indented code
    

    A block quote.

'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample192 [ input := ' 1. A paragraph with two lines. indented code > A block quote.'. expected := '
1.  A paragraph
    with two lines.

        indented code

    > A block quote.
'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample193 [ input := ' 1. A paragraph with two lines. indented code > A block quote.'. expected := '
  1. A paragraph with two lines.

    indented code
    

    A block quote.

'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample194 [ input := ' 1. A paragraph with two lines.'. expected := '
  1. A paragraph with two lines.
'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample195 [ input := '> 1. > Blockquote continued here.'. expected := '
  1. Blockquote continued here.

'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample196 [ input := '> 1. > Blockquote > continued here.'. expected := '
  1. Blockquote continued here.

'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample197 [ input := '- foo - bar - baz'. expected := '
  • foo
    • bar
      • baz
'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample198 [ input := '- foo - bar - baz'. expected := '
  • foo
  • bar
  • baz
'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample199 [ input := '10) foo - bar'. expected := '
  1. foo
    • bar
'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample200 [ input := '10) foo - bar'. expected := '
  1. foo
  • bar
'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample201 [ input := '- - foo'. expected := '
    • foo
'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample202 [ input := '1. - 2. foo'. expected := '
      1. foo
'. self assertExample. ] { #category : #'list items' } PPCommonMarkSpecTest >> testExample203 [ input := '- # Foo - Bar --- baz'. expected := '
  • Foo

  • Bar

    baz
'. self assertExample. ] { #category : #lists } PPCommonMarkSpecTest >> testExample204 [ input := '- foo - bar + baz'. expected := '
  • foo
  • bar
  • baz
'. self assertExample. ] { #category : #lists } PPCommonMarkSpecTest >> testExample205 [ input := '1. foo 2. bar 3) baz'. expected := '
  1. foo
  2. bar
  1. baz
'. self assertExample. ] { #category : #lists } PPCommonMarkSpecTest >> testExample206 [ input := 'Foo - bar - baz'. expected := '

Foo

  • bar
  • baz
'. self assertExample. ] { #category : #lists } PPCommonMarkSpecTest >> testExample207 [ input := 'The number of windows in my house is 14. The number of doors is 6.'. expected := '

The number of windows in my house is

  1. The number of doors is 6.
'. self assertExample. ] { #category : #lists } PPCommonMarkSpecTest >> testExample208 [ input := '- foo - bar - baz'. expected := '
  • foo

  • bar

  • baz
'. self assertExample. ] { #category : #lists } PPCommonMarkSpecTest >> testExample209 [ input := '- foo bar - baz'. expected := '
  • foo

bar

  • baz
'. self assertExample. ] { #category : #lists } PPCommonMarkSpecTest >> testExample210 [ input := '- foo - bar - baz bim'. expected := '
  • foo
    • bar
      • baz
  bim
'. self assertExample. ] { #category : #lists } PPCommonMarkSpecTest >> testExample211 [ input := '- foo - bar - baz - bim'. expected := '
  • foo
  • bar
  • baz
  • bim
'. self assertExample. ] { #category : #lists } PPCommonMarkSpecTest >> testExample212 [ input := '- foo notcode - foo code'. expected := '
  • foo

    notcode

  • foo

code
'. self assertExample. ] { #category : #lists } PPCommonMarkSpecTest >> testExample213 [ input := '- a - b - c - d - e - f - g '. expected := '
  • a
  • b
  • c
  • d
  • e
  • f
  • g
'. self assertExample. ] { #category : #lists } PPCommonMarkSpecTest >> testExample214 [ input := '- a - b - c'. expected := '
  • a

  • b

  • c

'. self assertExample. ] { #category : #lists } PPCommonMarkSpecTest >> testExample215 [ input := '* a * * c'. expected := '
  • a

  • c

'. self assertExample. ] { #category : #lists } PPCommonMarkSpecTest >> testExample216 [ input := '- a - b c - d'. expected := '
  • a

  • b

    c

  • d

'. self assertExample. ] { #category : #lists } PPCommonMarkSpecTest >> testExample217 [ input := ' - a - b [ref]: /url - d'. expected := '
  • a

  • b

  • d

'. self assertExample. ] { #category : #lists } PPCommonMarkSpecTest >> testExample218 [ input := '- a - ``` b ``` - c'. expected := '
  • a
  • b
    
    
    
  • c
'. self assertExample. ] { #category : #lists } PPCommonMarkSpecTest >> testExample219 [ input := '- a - b c - d'. expected := '
  • a
    • b

      c

  • d
'. self assertExample. ] { #category : #lists } PPCommonMarkSpecTest >> testExample220 [ input := '* a > b > * c'. expected := '
  • a

    b

  • c
'. self assertExample. ] { #category : #lists } PPCommonMarkSpecTest >> testExample221 [ input := '- a > b ``` c ``` - d'. expected := '
  • a

    b

    c
    
  • d
'. self assertExample. ] { #category : #lists } PPCommonMarkSpecTest >> testExample222 [ input := '- a'. expected := '
  • a
'. self assertExample. ] { #category : #lists } PPCommonMarkSpecTest >> testExample223 [ input := '- a - b'. expected := '
  • a
    • b
'. self assertExample. ] { #category : #lists } PPCommonMarkSpecTest >> testExample224 [ input := '1. ``` foo ``` bar'. expected := '
  1. foo
    

    bar

'. self assertExample. ] { #category : #lists } PPCommonMarkSpecTest >> testExample225 [ input := '* foo * bar baz'. expected := '
  • foo

    • bar

    baz

'. self assertExample. ] { #category : #lists } PPCommonMarkSpecTest >> testExample226 [ input := '- a - b - c - d - e - f'. expected := '
  • a

    • b
    • c
  • d

    • e
    • f
'. self assertExample. ] { #category : #'backslash escapes' } PPCommonMarkSpecTest >> testExample227 [ input := '`hi`lo`'. expected := '

hilo`

'. self assertExample. ] { #category : #'backslash escapes' } PPCommonMarkSpecTest >> testExample228 [ input := '\!\"\#\$\%\&\''\(\)\*\+\,\-\.\/\:\;\<\=\>\?\@\[\\\]\^\_\`\{\|\}\~'. expected := '

!"#$%&''()*+,-./:;<=>?@[\]^_`{|}~

'. self assertExample. ] { #category : #'backslash escapes' } PPCommonMarkSpecTest >> testExample229 [ input := '\A\a\ \3\φ\«'. expected := '

\A\a\ \3\φ\«

'. self assertExample. ] { #category : #'backslash escapes' } PPCommonMarkSpecTest >> testExample230 [ input := '\*not emphasized* \
not a tag \[not a link](/foo) \`not code` 1\. not a list \* not a list \# not a header \[foo]: /url "not a reference"'. expected := '

*not emphasized* <br/> not a tag [not a link](/foo) `not code` 1. not a list * not a list # not a header [foo]: /url "not a reference"

'. self assertExample. ] { #category : #'backslash escapes' } PPCommonMarkSpecTest >> testExample231 [ input := '\\*emphasis*'. expected := '

\emphasis

'. self assertExample. ] { #category : #'backslash escapes' } PPCommonMarkSpecTest >> testExample232 [ input := 'foo\ bar'. expected := '

foo
bar

'. self assertExample. ] { #category : #'backslash escapes' } PPCommonMarkSpecTest >> testExample233 [ input := '`` \[\` ``'. expected := '

\[\`

'. self assertExample. ] { #category : #'backslash escapes' } PPCommonMarkSpecTest >> testExample234 [ input := ' \[\]'. expected := '
\[\]
'. self assertExample. ] { #category : #'backslash escapes' } PPCommonMarkSpecTest >> testExample235 [ input := '~~~ \[\] ~~~'. expected := '
\[\]
'. self assertExample. ] { #category : #'backslash escapes' } PPCommonMarkSpecTest >> testExample236 [ input := ''. expected := '

http://example.com?find=\*

'. self assertExample. ] { #category : #'backslash escapes' } PPCommonMarkSpecTest >> testExample237 [ input := ''. expected := '

'. self assertExample. ] { #category : #'backslash escapes' } PPCommonMarkSpecTest >> testExample238 [ input := '[foo](/bar\* "ti\*tle")'. expected := '

foo

'. self assertExample. ] { #category : #'backslash escapes' } PPCommonMarkSpecTest >> testExample239 [ input := '[foo] [foo]: /bar\* "ti\*tle"'. expected := '

foo

'. self assertExample. ] { #category : #'backslash escapes' } PPCommonMarkSpecTest >> testExample239a [ input := '[foo]: /bar\* "ti\*tle" [foo]'. expected := '

foo

'. self assertExample. ] { #category : #'backslash escapes' } PPCommonMarkSpecTest >> testExample240 [ input := '``` foo\+bar foo ```'. expected := '
foo
'. self assertExample. ] { #category : #entitites } PPCommonMarkSpecTest >> testExample241 [ input := '  & © Æ Ď'. expected := '

& © Æ Ď

'. self assertExample. ] { #category : #entitites } PPCommonMarkSpecTest >> testExample242 [ input := '# Ӓ Ϡ'. expected := '

# Ӓ Ϡ

'. self assertExample. ] { #category : #entitites } PPCommonMarkSpecTest >> testExample243 [ input := '" ആ ಫ'. expected := '

" ആ ಫ

'. self assertExample. ] { #category : #entitites } PPCommonMarkSpecTest >> testExample244 [ input := '  &x; &#; &#x; &ThisIsWayTooLongToBeAnEntityIsntIt; &hi?;'. expected := '

&nbsp &x; &#; &#x; &ThisIsWayTooLongToBeAnEntityIsntIt; &hi?;

'. self assertExample. ] { #category : #entitites } PPCommonMarkSpecTest >> testExample245 [ input := '©'. expected := '

&copy

'. self assertExample. ] { #category : #entitites } PPCommonMarkSpecTest >> testExample246 [ input := '&MadeUpEntity;'. expected := '

&MadeUpEntity;

'. self assertExample. ] { #category : #entitites } PPCommonMarkSpecTest >> testExample247 [ input := ''. expected := '

'. self assertExample. ] { #category : #entitites } PPCommonMarkSpecTest >> testExample248 [ input := '[foo](/föö "föö")'. expected := '

foo

'. self assertExample. ] { #category : #entitites } PPCommonMarkSpecTest >> testExample249 [ input := '[foo] [foo]: /föö "föö"'. expected := '

foo

'. self assertExample. ] { #category : #entitites } PPCommonMarkSpecTest >> testExample249a [ input := '[foo]: /föö "föö" [foo]'. expected := '

foo

'. self assertExample. ] { #category : #entitites } PPCommonMarkSpecTest >> testExample250 [ input := '``` föö foo ```'. expected := '
foo
'. self assertExample. ] { #category : #entitites } PPCommonMarkSpecTest >> testExample251 [ input := '`föö`'. expected := '

f&ouml;&ouml;

'. self assertExample. ] { #category : #entitites } PPCommonMarkSpecTest >> testExample252 [ input := ' föfö'. expected := '
f&ouml;f&ouml;
'. self assertExample. ] { #category : #'code spans' } PPCommonMarkSpecTest >> testExample253 [ input := '`foo`'. expected := '

foo

'. self assertExample. ] { #category : #'code spans' } PPCommonMarkSpecTest >> testExample254 [ input := '`` foo ` bar ``'. expected := '

foo ` bar

'. self assertExample. ] { #category : #'code spans' } PPCommonMarkSpecTest >> testExample255 [ input := '` `` `'. expected := '

``

'. self assertExample. ] { #category : #'code spans' } PPCommonMarkSpecTest >> testExample256 [ input := '`` foo ``'. expected := '

foo

'. self assertExample. ] { #category : #'code spans' } PPCommonMarkSpecTest >> testExample257 [ input := '`foo bar baz`'. expected := '

foo bar baz

'. self assertExample. ] { #category : #'code spans' } PPCommonMarkSpecTest >> testExample258 [ input := '`foo `` bar`'. expected := '

foo `` bar

'. self assertExample. ] { #category : #'code spans' } PPCommonMarkSpecTest >> testExample259 [ input := '`foo\`bar`'. expected := '

foo\bar`

'. self assertExample. ] { #category : #'code spans' } PPCommonMarkSpecTest >> testExample260 [ input := '*foo`*`'. expected := '

*foo*

'. self assertExample. ] { #category : #'code spans' } PPCommonMarkSpecTest >> testExample261 [ input := '[not a `link](/foo`)'. expected := '

[not a link](/foo)

'. self assertExample. ] { #category : #'code spans' } PPCommonMarkSpecTest >> testExample262 [ input := '``'. expected := '

<a href="">`

'. self assertExample. ] { #category : #'code spans' } PPCommonMarkSpecTest >> testExample263 [ input := '
`'. expected := '

`

'. self assertExample. ] { #category : #'code spans' } PPCommonMarkSpecTest >> testExample264 [ input := '``'. expected := '

<http://foo.bar.baz>`

'. self assertExample. ] { #category : #'code spans' } PPCommonMarkSpecTest >> testExample265 [ input := '`'. expected := '

http://foo.bar.`baz`

'. self assertExample. ] { #category : #'code spans' } PPCommonMarkSpecTest >> testExample266 [ input := '```foo``'. expected := '

```foo``

'. self assertExample. ] { #category : #'code spans' } PPCommonMarkSpecTest >> testExample267 [ input := '`foo'. expected := '

`foo

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample268 [ input := '*foo bar*'. expected := '

foo bar

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample269 [ input := 'a * foo bar*'. expected := '

a * foo bar*

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample270 [ input := 'a*"foo"*'. expected := '

a*"foo"*

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample271 [ input := '* a *'. expected := '

* a *

'. true ifTrue: [ ^ self flag: 'bad example? this is a list...' ]. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample272 [ input := 'foo*bar*'. expected := '

foobar

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample273 [ input := '5*6*78'. expected := '

5678

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample274 [ input := '_foo bar_'. expected := '

foo bar

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample275 [ input := '_ foo bar_'. expected := '

_ foo bar_

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample276 [ input := 'a_"foo"_'. expected := '

a_"foo"_

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample277 [ input := 'foo_bar_'. expected := '

foo_bar_

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample278 [ input := '5_6_78'. expected := '

5_6_78

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample279 [ input := 'пристаням_стремятся_'. expected := '

пристаням_стремятся_

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample280 [ input := 'aa_"bb"_cc'. expected := '

aa_"bb"_cc

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample281 [ input := 'foo-_(bar)_'. expected := '

foo-(bar)

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample282 [ input := '_foo*'. expected := '

_foo*

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample283 [ input := '*foo bar *'. expected := '

*foo bar *

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample284 [ input := '*foo bar *'. expected := '

*foo bar

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample285 [ input := '*(*foo)'. expected := '

*(*foo)

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample286 [ input := '*(*foo*)*'. expected := '

(foo)

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample287 [ input := '*foo*bar'. expected := '

foobar

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample288 [ input := '_foo bar _'. expected := '

_foo bar _

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample289 [ input := '_(_foo)'. expected := '

_(_foo)

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample290 [ input := '_(_foo_)_'. expected := '

(foo)

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample291 [ input := '_foo_bar'. expected := '

_foo_bar

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample292 [ input := '_пристаням_стремятся'. expected := '

_пристаням_стремятся

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample293 [ input := '_foo_bar_baz_'. expected := '

foo_bar_baz

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample294 [ input := '_(bar)_.'. expected := '

(bar).

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample295 [ input := '**foo bar**'. expected := '

foo bar

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample296 [ input := '** foo bar**'. expected := '

** foo bar**

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample297 [ input := 'a**"foo"**'. expected := '

a**"foo"**

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample298 [ input := 'foo**bar**'. expected := '

foobar

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample299 [ input := '__foo bar__'. expected := '

foo bar

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample300 [ input := '__ foo bar__'. expected := '

__ foo bar__

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample301 [ input := '__ foo bar__'. expected := '

__ foo bar__

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample302 [ input := 'a__"foo"__'. expected := '

a__"foo"__

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample303 [ input := 'foo__bar__'. expected := '

foo__bar__

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample304 [ input := '5__6__78'. expected := '

5__6__78

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample305 [ input := 'пристаням__стремятся__'. expected := '

пристаням__стремятся__

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample306 [ input := '__foo, __bar__, baz__'. expected := '

foo, bar, baz

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample307 [ input := 'foo-_(bar)_'. expected := '

foo-(bar)

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample308 [ input := '**foo bar **'. expected := '

**foo bar **

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample309 [ input := '**(**foo)'. expected := '

**(**foo)

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample310 [ input := '*(**foo**)*'. expected := '

(foo)

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample311 [ input := '**Gomphocarpus (*Gomphocarpus physocarpus*, syn. *Asclepias physocarpa*)**'. expected := '

Gomphocarpus (Gomphocarpus physocarpus, syn. Asclepias physocarpa)

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample312 [ input := '**foo "*bar*" foo**'. expected := '

foo "bar" foo

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample313 [ input := '**foo**bar'. expected := '

foobar

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample314 [ input := '__foo bar __'. expected := '

__foo bar __

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample315 [ input := '__(__foo)'. expected := '

__(__foo)

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample316 [ input := '_(__foo__)_'. expected := '

(foo)

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample317 [ input := '__foo__bar'. expected := '

__foo__bar

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample318 [ input := '__пристаням__стремятся'. expected := '

__пристаням__стремятся

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample319 [ input := '__foo__bar__baz__'. expected := '

foo__bar__baz

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample320 [ input := '_(bar)_.'. expected := '

(bar).

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample321 [ input := '*foo [bar](/url)*'. expected := '

foo bar

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample322 [ input := '*foo bar*'. expected := '

foo bar

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample323 [ input := '_foo __bar__ baz_'. expected := '

foo bar baz

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample324 [ input := '_foo _bar_ baz_'. expected := '

foo bar baz

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample325 [ input := '__foo_ bar_'. expected := '

foo bar

'. self flag: 'JK: inline not yet implemented properly' "self assertExample." ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample326 [ input := '*foo *bar**'. expected := '

foo bar

'. self flag: 'JK: inline not yet implemented properly' "self assertExample." ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample327 [ input := '*foo **bar** baz*'. expected := '

foo bar baz

'. self assertExample. ] { #category : #emphasis } PPCommonMarkSpecTest >> testExample328 [ input := '*foo**bar**baz*'. expected := '

foobarbaz

'. "JK: inline not yet implemented properly" "self assertExample." ] { #category : #links } PPCommonMarkSpecTest >> testExample396 [ input := '[link](/uri "title")'. expected := '

link

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample397 [ input := '[link](/uri)'. expected := '

link

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample398 [ input := '[link]()'. expected := '

link

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample399 [ input := '[link](<>)'. expected := '

link

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample400 [ input := '[link](/my uri)'. expected := '

[link](/my uri)

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample401 [ input := '[link](
)'. expected := '

link

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample402 [ input := '[link](foo bar)'. expected := '

[link](foo bar)

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample403 [ input := '[link]()'. expected := '

[link]()

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample404 [ input := '[link]((foo)and(bar))'. expected := '

link

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample405 [ input := '[link](foo(and(bar)))'. expected := '

[link](foo(and(bar)))

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample406 [ input := '[link](foo(and\(bar\)))'. expected := '

link

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample407 [ input := '[link]()'. expected := '

link

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample408 [ input := '[link](foo\)\:)'. expected := '

link

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample409 [ input := '[link](foo%20bä)'. expected := '

link

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample410 [ input := '[link]("title")'. expected := '

link

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample411 [ input := '[link](/url "title") [link](/url ''title'') [link](/url (title))'. expected := '

link link link

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample412 [ input := '[link](/url "title \""")'. expected := '

link

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample413 [ input := '[link](/url "title "and" title")'. expected := '

[link](/url "title "and" title")

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample414 [ input := '[link](/url ''title "and" title'')'. expected := '

link

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample415 [ input := '[link]( /uri "title" )'. expected := '

link

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample416 [ input := '[link] (/uri)'. expected := '

[link] (/uri)

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample417 [ input := '[link [foo [bar]]](/uri)'. expected := '

link [foo [bar]]

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample418 [ input := '[link] bar](/uri)'. expected := '

[link] bar](/uri)

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample419 [ input := '[link [bar](/uri)'. expected := '

[link bar

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample420 [ input := '[link \[bar](/uri)'. expected := '

link [bar

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample421 [ input := '[link *foo **bar** `#`*](/uri)'. expected := '

link foo bar #

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample422 [ input := '[![moon](moon.jpg)](/uri)'. expected := '

moon

'. self flag: 'JK: inline not yet implemented properly' "self assertExample." ] { #category : #links } PPCommonMarkSpecTest >> testExample423 [ input := '[foo [bar](/uri)](/uri)'. expected := '

[foo bar](/uri)

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample424 [ input := '[foo *[bar [baz](/uri)](/uri)*](/uri)'. expected := '

[foo [bar baz](/uri)](/uri)

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample425 [ input := '![[[foo](uri1)](uri2)](uri3)'. expected := '

[foo](uri2)

'. self flag: 'JK: inline not yet implemented properly' "self assertExample." ] { #category : #links } PPCommonMarkSpecTest >> testExample426 [ input := '*[foo*](/uri)'. expected := '

*foo*

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample427 [ input := '[foo *bar](baz*)'. expected := '

foo *bar

'. self flag: 'JK: inline not yet implemented properly' "self assertExample." ] { #category : #links } PPCommonMarkSpecTest >> testExample428 [ input := '*foo [bar* baz]'. expected := '

foo [bar baz]

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample429 [ input := '[foo '. expected := '

[foo

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample430 [ input := '[foo`](/uri)`'. expected := '

[foo](/uri)

'. self assertExample. ] { #category : #links } PPCommonMarkSpecTest >> testExample431 [ input := '[foo'. expected := '

[foohttp://example.com/?search=](uri)

'. self flag: 'JK: inline not yet implemented properly' "self assertExample." ] { #category : #links } PPCommonMarkSpecTest >> testExample432 [ input := '[foo][bar] [bar]: /url "title"'. expected := '

foo

'. self flag: 'JK: inline not yet implemented properly' "self assertExample." ] { #category : #links } PPCommonMarkSpecTest >> testExample433 [ input := '[link [foo [bar]]][ref] [ref]: /uri'. expected := '

link [foo [bar]]

'. self flag: 'JK: inline not yet implemented properly' "self assertExample." ] { #category : #autolinks } PPCommonMarkSpecTest >> testExample493 [ input := ''. expected := '

http://foo.bar.baz

'. self assertExample. ] { #category : #autolinks } PPCommonMarkSpecTest >> testExample494 [ input := ''. expected := '

http://foo.bar.baz/test?q=hello&id=22&boolean

'. self assertExample. ] { #category : #autolinks } PPCommonMarkSpecTest >> testExample495 [ input := ''. expected := '

irc://foo.bar:2233/baz

'. self assertExample. ] { #category : #autolinks } PPCommonMarkSpecTest >> testExample496 [ input := ''. expected := '

MAILTO:FOO@BAR.BAZ

'. self assertExample. ] { #category : #autolinks } PPCommonMarkSpecTest >> testExample497 [ input := ''. expected := '

<http://foo.bar/baz bim>

'. self assertExample. ] { #category : #autolinks } PPCommonMarkSpecTest >> testExample498 [ input := ''. expected := '

http://example.com/\[\

'. self assertExample. ] { #category : #autolinks } PPCommonMarkSpecTest >> testExample499 [ input := ''. expected := '

foo@bar.example.com

'. self assertExample. ] { #category : #autolinks } PPCommonMarkSpecTest >> testExample500 [ input := ''. expected := '

foo+special@Bar.baz-bar0.com

'. self assertExample. ] { #category : #autolinks } PPCommonMarkSpecTest >> testExample501 [ input := ''. expected := '

<foo+@bar.example.com>

'. self assertExample. ] { #category : #autolinks } PPCommonMarkSpecTest >> testExample502 [ input := '<>'. expected := '

<>

'. self assertExample. ] { #category : #autolinks } PPCommonMarkSpecTest >> testExample503 [ input := ''. expected := '

<heck://bing.bong>

'. self assertExample. ] { #category : #autolinks } PPCommonMarkSpecTest >> testExample504 [ input := '< http://foo.bar >'. expected := '

< http://foo.bar >

'. self assertExample. ] { #category : #autolinks } PPCommonMarkSpecTest >> testExample505 [ input := ''. expected := '

<foo.bar.baz>

'. self assertExample. ] { #category : #autolinks } PPCommonMarkSpecTest >> testExample506 [ input := ''. expected := '

<localhost:5001/foo>

'. self assertExample. ] { #category : #autolinks } PPCommonMarkSpecTest >> testExample507 [ input := 'http://example.com'. expected := '

http://example.com

'. self assertExample. ] { #category : #autolinks } PPCommonMarkSpecTest >> testExample508 [ input := 'foo@bar.example.com'. expected := '

foo@bar.example.com

'. self assertExample. ] { #category : #'raw html' } PPCommonMarkSpecTest >> testExample509 [ input := ''. expected := '

'. self assertExample. ] { #category : #'raw html' } PPCommonMarkSpecTest >> testExample510 [ input := ''. expected := '

'. self assertExample. ] { #category : #'raw html' } PPCommonMarkSpecTest >> testExample511 [ input := ''. expected := '

'. self assertExample. ] { #category : #'raw html' } PPCommonMarkSpecTest >> testExample512 [ input := '"'' _boolean zoop:33=zoop:33 />'. expected := '

"'' _boolean zoop:33=zoop:33 />

'. self assertExample. ] { #category : #'raw html' } PPCommonMarkSpecTest >> testExample513 [ input := '<33> <__>'. expected := '

<33> <__>

'. self assertExample. ] { #category : #'raw html' } PPCommonMarkSpecTest >> testExample514 [ input := '
'. expected := '

<a h*#ref="hi">

'. self assertExample. ] { #category : #'raw html' } PPCommonMarkSpecTest >> testExample515 [ input := '
'. expected := '

</a href="foo">

'. self assertExample. ] { #category : #'raw html' } PPCommonMarkSpecTest >> testExample520 [ input := 'foo '. expected := '

foo

'. self assertExample. ] { #category : #'raw html' } PPCommonMarkSpecTest >> testExample521 [ input := 'foo '. expected := '

foo <!-- not a comment -- two hyphens -->

'. self assertExample. ] { #category : #'raw html' } PPCommonMarkSpecTest >> testExample522 [ input := 'foo foo --> foo '. expected := '

foo <!--> foo -->

foo <!-- foo--->

'. self assertExample. ] { #category : #'raw html' } PPCommonMarkSpecTest >> testExample523 [ input := 'foo '. expected := '

foo

'. self assertExample. ] { #category : #'raw html' } PPCommonMarkSpecTest >> testExample524 [ input := 'foo '. expected := '

foo

'. self assertExample. ] { #category : #'raw html' } PPCommonMarkSpecTest >> testExample525 [ input := 'foo &<]]>'. expected := '

foo &<]]>

'. self assertExample. ] { #category : #'raw html' } PPCommonMarkSpecTest >> testExample526 [ input := '
'. expected := '

'. self assertExample. ] { #category : #'raw html' } PPCommonMarkSpecTest >> testExample527 [ input := ''. expected := '

'. self assertExample. ] { #category : #'raw html' } PPCommonMarkSpecTest >> testExample528 [ input := ''. expected := '

<a href=""">

'. self assertExample. ] { #category : #'hard line breaks' } PPCommonMarkSpecTest >> testExample529 [ input := 'foo baz'. expected := '

foo
baz

'. self assertExample. ] { #category : #'hard line breaks' } PPCommonMarkSpecTest >> testExample530 [ input := 'foo\ baz'. expected := '

foo
baz

'. self assertExample. ] { #category : #'hard line breaks' } PPCommonMarkSpecTest >> testExample531 [ input := 'foo baz'. expected := '

foo
baz

'. self assertExample. ] { #category : #'hard line breaks' } PPCommonMarkSpecTest >> testExample532 [ input := 'foo bar'. expected := '

foo
bar

'. self assertExample. ] { #category : #'hard line breaks' } PPCommonMarkSpecTest >> testExample533 [ input := 'foo\ bar'. expected := '

foo
bar

'. self assertExample. ] { #category : #'hard line breaks' } PPCommonMarkSpecTest >> testExample534 [ input := '*foo bar*'. expected := '

foo
bar

'. self assertExample. ] { #category : #'hard line breaks' } PPCommonMarkSpecTest >> testExample535 [ input := '*foo\ bar*'. expected := '

foo
bar

'. self assertExample. ] { #category : #'hard line breaks' } PPCommonMarkSpecTest >> testExample536 [ input := '`code span`'. expected := '

code span

'. self assertExample. ] { #category : #'hard line breaks' } PPCommonMarkSpecTest >> testExample537 [ input := '`code\ span`'. expected := '

code\ span

'. self assertExample. ] { #category : #'hard line breaks' } PPCommonMarkSpecTest >> testExample538 [ input := '
'. expected := '

'. self assertExample. ] { #category : #'hard line breaks' } PPCommonMarkSpecTest >> testExample539 [ input := ''. expected := '

'. self assertExample. ] { #category : #'hard line breaks' } PPCommonMarkSpecTest >> testExample540 [ input := 'foo\'. expected := '

foo\

'. self assertExample. ] { #category : #'hard line breaks' } PPCommonMarkSpecTest >> testExample541 [ input := 'foo '. expected := '

foo

'. self assertExample. ] { #category : #'hard line breaks' } PPCommonMarkSpecTest >> testExample542 [ input := '### foo\'. expected := '

foo\

'. self assertExample. ] { #category : #'hard line breaks' } PPCommonMarkSpecTest >> testExample543 [ input := '### foo '. expected := '

foo

'. self assertExample. ] { #category : #'soft line breaks' } PPCommonMarkSpecTest >> testExample544 [ input := 'foo baz'. expected := '

foo baz

'. self assertExample. ] { #category : #'soft line breaks' } PPCommonMarkSpecTest >> testExample545 [ input := 'foo baz'. expected := '

foo baz

'. self assertExample. ] { #category : #'textual content' } PPCommonMarkSpecTest >> testExample546 [ input := 'hello $.;''there'. expected := '

hello $.;''there

'. self assertExample. ] { #category : #'textual content' } PPCommonMarkSpecTest >> testExample547 [ input := 'Foo χρῆν'. expected := '

Foo χρῆν

'. self assertExample. ] { #category : #'textual content' } PPCommonMarkSpecTest >> testExample548 [ input := 'Multiple spaces'. expected := '

Multiple spaces

'. self assertExample. ] { #category : #'as yet unclassified' } PPCommonMarkSpecTest >> testExtra1 [ input := '# Foo bar'. expected := '

Foo

bar

'. self assertExample. ] { #category : #'as yet unclassified' } PPCommonMarkSpecTest >> testExtra2 [ input := '- # Foo bar'. expected := '
  • Foo

    bar
'. self assertExample. ] { #category : #'as yet unclassified' } PPCommonMarkSpecTest >> testExtra3 [ input := '*[foo]*'. expected := '

[foo]

'. self assertExample. ] { #category : #'as yet unclassified' } PPCommonMarkSpecTest >> testExtra4 [ input := '*[foo)*]'. expected := '

[foo)]

'. self assertExample. ] { #category : #paragraphs } PPCommonMarkSpecTest >> testParagraphExtra1 [ input := ' aaa ***'. expected := '

aaa


'. self assertExample. ]