'.
+
+ self assertExample.
+]
+
+{ #category : #'html blocks' }
+PPCommonMarkSpecTest >> testExample109 [
+ input := '
'.
+
+ self assertExample.
+]
+
+{ #category : #'html blocks' }
+PPCommonMarkSpecTest >> testExample110 [
+ input := '
'.
+
+ self assertExample.
+]
+
+{ #category : #'link references' }
+PPCommonMarkSpecTest >> testExample111 [
+ input := '[foo]: /url "title"
+
+[foo]'.
+
+ expected := '
'.
+
+ self assertExample.
+]
+
+{ #category : #'link references' }
+PPCommonMarkSpecTest >> testExample112 [
+ input := ' [foo]:
+ /url
+ ''the title''
+
+[foo]'.
+
+ expected := '
'.
+
+ self assertExample.
+]
+
+{ #category : #'link references' }
+PPCommonMarkSpecTest >> testExample113 [
+ input := '[Foo*bar\]]:my_(url) ''title (with parens)''
+
+[Foo*bar\]]'.
+
+ expected := '
'.
+
+ 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 := '
+
+bar
+
'.
+ self assertExample.
+]
+
+{ #category : #'link references' }
+PPCommonMarkSpecTest >> testExample129a [
+ input := '[foo]: /url
+# [Foo]
+> bar'.
+
+ expected := '
+
+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 := '
+
+
+'.
+
+ 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 := '
+-
+
A paragraph
+with two lines.
+indented code
+
+
+A block quote.
+
+
+
'.
+ self assertExample.
+]
+
+{ #category : #'list items' }
+PPCommonMarkSpecTest >> testExample167 [
+ input := '- one
+
+ two'.
+
+ expected := '
+two
'.
+
+ self assertExample.
+]
+
+{ #category : #'list items' }
+PPCommonMarkSpecTest >> testExample168 [
+ input := '- one
+
+ two'.
+
+ expected := ''.
+
+ self assertExample.
+]
+
+{ #category : #'list items' }
+PPCommonMarkSpecTest >> testExample169 [
+ input := ' - one
+
+ two'.
+
+ expected := '
+ two
+
'.
+
+ self assertExample.
+]
+
+{ #category : #'list items' }
+PPCommonMarkSpecTest >> testExample170 [
+ input := ' - one
+
+ two'.
+
+ expected := ''.
+
+ self assertExample.
+]
+
+{ #category : #'list items' }
+PPCommonMarkSpecTest >> testExample171 [
+ input := ' > > 1. one
+>>
+>> two'.
+
+ expected := '
+
+
+-
+
one
+two
+
+
+
+
'.
+
+ self assertExample.
+]
+
+{ #category : #'list items' }
+PPCommonMarkSpecTest >> testExample172 [
+ input := '>>- one
+>>
+ > > two'.
+
+ expected := '
+
+
+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 := '
+bar
+
+-
+
foo
+
+
+bar
+
+
+-
+
baz
+
+
+
'.
+
+ self assertExample.
+]
+
+{ #category : #'list items' }
+PPCommonMarkSpecTest >> testExample175 [
+ input := '1. foo
+
+ ```
+ bar
+ ```
+
+ baz
+
+ > bam'.
+
+ expected := '
+-
+
foo
+bar
+
+baz
+
+bam
+
+
+
'.
+
+ self assertExample.
+]
+
+{ #category : #'list items' }
+PPCommonMarkSpecTest >> testExample176 [
+ input := '- foo
+
+ bar'.
+
+ expected := ''.
+
+ self assertExample.
+]
+
+{ #category : #'list items' }
+PPCommonMarkSpecTest >> testExample177 [
+ input := '
+
+ 10. foo
+
+ bar'.
+
+ expected := '
+-
+
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 := '
+-
+
indented code
+
+paragraph
+more code
+
+
+
'.
+
+ self assertExample.
+]
+
+{ #category : #'list items' }
+PPCommonMarkSpecTest >> testExample180 [
+ input := '1. indented code
+
+ paragraph
+
+ more code'.
+
+ expected := '
+-
+
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 := '
+bar
'.
+
+ self assertExample.
+]
+
+{ #category : #'list items' }
+PPCommonMarkSpecTest >> testExample183 [
+ input := '- foo
+
+ bar'.
+
+ expected := ''.
+
+ 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 := ''.
+
+ self assertExample.
+]
+
+{ #category : #'list items' }
+PPCommonMarkSpecTest >> testExample186 [
+ input := '- foo
+-
+- bar'.
+
+ expected := ''.
+
+ self assertExample.
+]
+
+{ #category : #'list items' }
+PPCommonMarkSpecTest >> testExample187 [
+ input := '1. foo
+2.
+3. bar'.
+
+ expected := '
+- foo
+
+- 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 := '
+-
+
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 := '
+-
+
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 := '
+-
+
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 := '
+-
+
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 := '
+- A paragraph
+with two lines.
+
'.
+
+ self assertExample.
+]
+
+{ #category : #'list items' }
+PPCommonMarkSpecTest >> testExample195 [
+ input := '> 1. > Blockquote
+continued here.'.
+
+ expected := '
+
+-
+
+Blockquote
+continued here.
+
+
+
+
'.
+
+ self assertExample.
+]
+
+{ #category : #'list items' }
+PPCommonMarkSpecTest >> testExample196 [
+ input := '> 1. > Blockquote
+> continued here.'.
+
+ expected := '
+
+-
+
+Blockquote
+continued here.
+
+
+
+
'.
+
+ self assertExample.
+]
+
+{ #category : #'list items' }
+PPCommonMarkSpecTest >> testExample197 [
+ input := '- foo
+ - bar
+ - baz'.
+
+ expected := ''.
+
+ self assertExample.
+]
+
+{ #category : #'list items' }
+PPCommonMarkSpecTest >> testExample198 [
+ input := '- foo
+ - bar
+ - baz'.
+
+ expected := ''.
+
+ self assertExample.
+]
+
+{ #category : #'list items' }
+PPCommonMarkSpecTest >> testExample199 [
+ input := '10) foo
+ - bar'.
+
+ expected := '
+- foo
+
+
+
'.
+
+ self assertExample.
+]
+
+{ #category : #'list items' }
+PPCommonMarkSpecTest >> testExample200 [
+ input := '10) foo
+ - bar'.
+
+ expected := '
+- foo
+
+'.
+
+ self assertExample.
+]
+
+{ #category : #'list items' }
+PPCommonMarkSpecTest >> testExample201 [
+ input := '- - foo'.
+
+ expected := ''.
+
+ self assertExample.
+]
+
+{ #category : #'list items' }
+PPCommonMarkSpecTest >> testExample202 [
+ input := '1. - 2. foo'.
+
+ expected := '
+-
+
+
+
'.
+
+ self assertExample.
+]
+
+{ #category : #'list items' }
+PPCommonMarkSpecTest >> testExample203 [
+ input := '- # Foo
+- Bar
+ ---
+ baz'.
+
+ expected := ''.
+
+ self assertExample.
+]
+
+{ #category : #lists }
+PPCommonMarkSpecTest >> testExample204 [
+ input := '- foo
+- bar
++ baz'.
+
+ expected := '
+'.
+
+ self assertExample.
+]
+
+{ #category : #lists }
+PPCommonMarkSpecTest >> testExample205 [
+ input := '1. foo
+2. bar
+3) baz'.
+
+ expected := '
+- foo
+- bar
+
+
+- baz
+
'.
+
+ self assertExample.
+]
+
+{ #category : #lists }
+PPCommonMarkSpecTest >> testExample206 [
+ input := 'Foo
+- bar
+- baz'.
+
+ expected := 'Foo
+'.
+
+ 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
+
+- The number of doors is 6.
+
'.
+
+ self assertExample.
+]
+
+{ #category : #lists }
+PPCommonMarkSpecTest >> testExample208 [
+ input := '- foo
+
+- bar
+
+
+- baz'.
+
+ expected := '
+'.
+
+ self assertExample.
+]
+
+{ #category : #lists }
+PPCommonMarkSpecTest >> testExample209 [
+ input := '- foo
+
+
+ bar
+- baz'.
+
+ expected := '
+bar
+'.
+
+ self assertExample.
+]
+
+{ #category : #lists }
+PPCommonMarkSpecTest >> testExample210 [
+ input := '- foo
+ - bar
+ - baz
+
+
+ bim'.
+
+ expected := '
+ bim
+
'.
+
+ self assertExample.
+]
+
+{ #category : #lists }
+PPCommonMarkSpecTest >> testExample211 [
+ input := '- foo
+- bar
+
+
+- baz
+- bim'.
+
+ expected := '
+'.
+
+ 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 := ''.
+
+ self assertExample.
+]
+
+{ #category : #lists }
+PPCommonMarkSpecTest >> testExample214 [
+ input := '- a
+- b
+
+- c'.
+
+ expected := ''.
+
+ self assertExample.
+]
+
+{ #category : #lists }
+PPCommonMarkSpecTest >> testExample215 [
+ input := '* a
+*
+
+* c'.
+
+ expected := ''.
+
+ 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 := ''.
+
+ self assertExample.
+]
+
+{ #category : #lists }
+PPCommonMarkSpecTest >> testExample218 [
+ input := '- a
+- ```
+ b
+
+
+ ```
+- c'.
+
+ expected := ''.
+
+ self assertExample.
+]
+
+{ #category : #lists }
+PPCommonMarkSpecTest >> testExample219 [
+ input := '- a
+ - b
+
+ c
+- d'.
+
+ expected := ''.
+
+ self assertExample.
+]
+
+{ #category : #lists }
+PPCommonMarkSpecTest >> testExample220 [
+ input := '* a
+ > b
+ >
+* c'.
+
+ expected := ''.
+
+ self assertExample.
+]
+
+{ #category : #lists }
+PPCommonMarkSpecTest >> testExample221 [
+ input := '- a
+ > b
+ ```
+ c
+ ```
+- d'.
+
+ expected := ''.
+
+ self assertExample.
+]
+
+{ #category : #lists }
+PPCommonMarkSpecTest >> testExample222 [
+ input := '- a'.
+
+ expected := ''.
+
+ self assertExample.
+]
+
+{ #category : #lists }
+PPCommonMarkSpecTest >> testExample223 [
+ input := '- a
+ - b'.
+
+ expected := ''.
+
+ self assertExample.
+]
+
+{ #category : #lists }
+PPCommonMarkSpecTest >> testExample224 [
+ input := '1. ```
+ foo
+ ```
+
+ bar'.
+
+ expected := '
+-
+
foo
+
+bar
+
+
'.
+
+ self assertExample.
+]
+
+{ #category : #lists }
+PPCommonMarkSpecTest >> testExample225 [
+ input := '* foo
+ * bar
+
+ baz'.
+
+ expected := ''.
+
+ self assertExample.
+]
+
+{ #category : #lists }
+PPCommonMarkSpecTest >> testExample226 [
+ input := '- a
+ - b
+ - c
+
+- d
+ - e
+ - f'.
+
+ expected := ''.
+
+ self assertExample.
+]
+
+{ #category : #'backslash escapes' }
+PPCommonMarkSpecTest >> testExample227 [
+ input := '`hi`lo`'.
+
+ expected := 'hi
lo`
'.
+
+ 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; &ThisIsWayTooLongToBeAnEntityIsntIt; &hi?;'.
+
+ expected := '  &x; &#; &#x; &ThisIsWayTooLongToBeAnEntityIsntIt; &hi?;
'.
+
+ self assertExample.
+]
+
+{ #category : #entitites }
+PPCommonMarkSpecTest >> testExample245 [
+ input := '©'.
+
+ expected := '©
'.
+
+ 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öö
'.
+
+ self assertExample.
+]
+
+{ #category : #entitites }
+PPCommonMarkSpecTest >> testExample252 [
+ input := ' föfö'.
+
+ expected := 'föfö
+
'.
+
+ 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]('.
+ self assertExample.
+]
+
+{ #category : #links }
+PPCommonMarkSpecTest >> testExample402 [
+ input := '[link](foo
+bar)'.
+
+ expected := '
'.
+ self assertExample.
+]
+
+{ #category : #links }
+PPCommonMarkSpecTest >> testExample403 [
+ input := '[link](