Split example.org into separate files

... hopefully correctly

This will hopefully improve ease of developing (more granular test results) and
prepares us for adding example org->html renders for gh-pages
This commit is contained in:
Niklas Fasching 2018-12-11 14:43:44 +01:00
parent 6adad92e8b
commit fb6bc2d7de
18 changed files with 636 additions and 662 deletions

21
org/testdata/blocks.html vendored Normal file
View file

@ -0,0 +1,21 @@
<div class="captioned">
<div class="highlight"><pre>echo a bash source block</pre></div>
<p class="caption">
block!
</p>
</div>
<div class="highlight"><pre>a source block without a language
and a second line
and a third one</pre></div>
<pre class="example">
an example block
with multiple lines
</pre>
<blockquote>
<p>
Mongodb is very webscale
</p>
<p>
and quote blocks can contain multiple paragraphs
</p>
</blockquote>

21
org/testdata/blocks.org vendored Normal file
View file

@ -0,0 +1,21 @@
#+CAPTION: block!
#+BEGIN_SRC bash
echo a bash source block
#+END_SRC
#+BEGIN_SRC
a source block without a language
and a second line
and a third one
#+END_SRC
#+BEGIN_EXAMPLE foo bar baz
an example block
with multiple lines
#+END_EXAMPLE
#+BEGIN_QUOTE
Mongodb is very webscale
and quote blocks can contain multiple paragraphs
#+END_QUOTE

23
org/testdata/captions.html vendored Normal file
View file

@ -0,0 +1,23 @@
<p>
Anything can be captioned. Also captions are not real, correct captions but just a paragraph below the element (bothe wrapped into a div)
</p>
<div class="captioned">
<div class="highlight"><pre>echo &#34;i have a caption!&#34;</pre></div>
<p class="caption">
captioned soure block
</p>
</div>
<div class="captioned">
<p>
<video src="my-video.mp4" title="my-video.mp4">my-video.mp4</video>
</p>
<p class="caption">
captioned link (video in this case)
</p>
</div>
<p>
note that only that one line is captioned, not the whole paragraph
</p>
<p>
also, normal text lines can&#39;t be captioned
</p>

13
org/testdata/captions.org vendored Normal file
View file

@ -0,0 +1,13 @@
Anything can be captioned. Also captions are not real, correct captions but just a paragraph below the element (bothe wrapped into a div)
#+CAPTION: captioned soure block
#+BEGIN_SRC sh
echo "i have a caption!"
#+END_SRC
#+CAPTION: captioned link (video in this case)
[[my-video.mp4]]
note that only that one line is captioned, not the whole paragraph
#+CAPTION: not happening!
also, normal text lines can't be captioned

View file

@ -1,466 +0,0 @@
<h1>Motivation</h1>
<p>
To validate the parser we&#39;ll try printing the AST back to org-mode source - if that
works we can be kind of sure that the parsing worked.
At least I hope so - I would like to get around writing tests for the individual parsing
functions...
</p>
<h2>Paragraphs</h2>
<p>
Empty lines separate paragraphs.
</p>
<p>
Right?
</p>
<p>
They do!
</p>
<h2>Headlines with TODO status, priority &amp; tags</h2>
<h3>Headline with todo status &amp; priority</h3>
<h3>Headline with TODO status</h3>
<h3>Headline with tags &amp; priority</h3>
<p>
this one is cheating a little as tags are ALWAYS printed right aligned to a given column number...
</p>
<h2>Lists</h2>
<ul>
<li>
<p>
unordered list item 1
</p>
</li>
<li>
<p>
unordered list item 2 - with <code>inline</code> <em>markup</em>
</p>
<ol>
<li>
<p>
ordered sublist item 1
</p>
<ol>
<li>
<p>
ordered sublist item 1
</p>
</li>
<li>
<p>
ordered sublist item 2
</p>
</li>
<li>
<p>
ordered sublist item 3
</p>
</li>
</ol>
</li>
<li>
<p>
ordered sublist item 2
</p>
</li>
</ol>
</li>
<li>
<p>
unordered list item 3 - and a <a href="https://example.com">link</a>
and some lines of text
</p>
<ol>
<li>
<p>
and another subitem
</p>
<div class="highlight"><pre>echo with a block</pre></div>
</li>
<li>
<p>
and another one with a table
</p>
<table>
<thead>
<th>a</th><th>b</th><th>c</th>
</thead>
<tbody>
<tr>
<td>1</td><td>2</td><td>3</td>
</tr>
</tbody>
</table>
<p>
and text with an empty line in between as well!
</p>
</li>
</ol>
</li>
<li>
<p>
unordered list item 4
</p>
</li>
</ul>
<h2>Inline</h2>
<ul>
<li>
<p>
<em>emphasis</em> and a hard line break <br>
see?
</p>
</li>
<li>
<p>
<em>.emphasis with dot border chars.</em>
</p>
</li>
<li>
<p>
<em>emphasis with a slash/inside</em>
</p>
</li>
<li>
<p>
<em>emphasis</em> followed by raw text with slash /
</p>
</li>
<li>
<p>
-&gt;/not an emphasis/&lt;-
</p>
</li>
<li>
<p>
links with slashes do not become <em>emphasis</em>: <a href="https://somelinkshouldntrenderaccidentalemphasis.com">https://somelinkshouldntrenderaccidentalemphasis.com</a>/ <em>emphasis</em>
</p>
</li>
<li>
<p>
<span style="text-decoration: underline;">underlined</span> <strong>bold</strong> <code class="verbatim">verbatim</code> <code>code</code> <del>strikethrough</del>
</p>
</li>
<li>
<p>
<strong>bold string with an *asterisk inside</strong>
</p>
</li>
<li>
<p>
<code class="verbatim">multiline emphasis is
supported - and respects MaxEmphasisNewLines (default: 1)</code>
<em>so this
is emphasized</em>
</p>
<p>
/but
this
is
not emphasized/
</p>
</li>
<li>
<p>
empty emphasis markers like ++ // __ and so on are ignored
</p>
</li>
<li>
<p>
subscript<sub>sub</sub> and superscript<sup>super</sup>
</p>
</li>
<li>
<p>
links
</p>
<ol>
<li>
<p>
regular link <a href="https://example.com">https://example.com</a> link without description
</p>
</li>
<li>
<p>
regular link <a href="https://example.com">example.com</a> link with description
</p>
</li>
<li>
<p>
regular link to a file (image) <img src="my-img.png" alt="my-img.png" title="my-img.png" />
</p>
</li>
<li>
<p>
regular link to a file (video) <video src="my-video.mp4" title="my-video.mp4">my-video.mp4</video>
</p>
</li>
<li>
<p>
regular link to http (image) <img src="http://www.example.com/my-img.png" alt="http://www.example.com/my-img.png" title="http://www.example.com/my-img.png" />
</p>
</li>
<li>
<p>
regular link to https (image) <img src="https://www.example.com/my-img.png" alt="https://www.example.com/my-img.png" title="https://www.example.com/my-img.png" />
</p>
</li>
<li>
<p>
auto link, i.e. not inside <code class="verbatim">\[[square brackets]\]</code> <a href="https://www.example.com">https://www.example.com</a>
</p>
</li>
</ol>
</li>
</ul>
<h2>Captions</h2>
<p>
Anything can be captioned. Also captions are not real, correct captions but just a paragraph below the element (bothe wrapped into a div)
</p>
<div class="captioned">
<div class="highlight"><pre>echo &#34;i have a caption!&#34;</pre></div>
<p class="caption">
captioned soure block
</p>
</div>
<div class="captioned">
<p>
<video src="my-video.mp4" title="my-video.mp4">my-video.mp4</video>
</p>
<p class="caption">
captioned link (video in this case)
</p>
</div>
<p>
note that only that one line is captioned, not the whole paragraph
</p>
<p>
also, normal text lines can&#39;t be captioned
</p>
<h2>blocks</h2>
<div class="captioned">
<div class="highlight"><pre>echo a bash source block</pre></div>
<p class="caption">
bleck!
</p>
</div>
<div class="highlight"><pre>a source block without a language
and a second line
and a third one</pre></div>
<pre class="example">
an example block
with multiple lines
</pre>
<blockquote>
<p>
Mongodb is very webscale
</p>
<p>
and quote blocks can contain multiple paragraphs
</p>
</blockquote>
<h2>issues from goorgeous (free test cases, yay!)</h2>
<h3><a href="https://github.com/chaseadamsio/goorgeous/issues/29">#29:</a> Support verse block</h3>
<div class="verse-block">
<p>
This
<strong>is</strong>
verse
</p>
</div>
<div class="custom-block">
<p>
or even a <strong>totally</strong> <em>custom</em> kind of block
crazy ain&#39;t it?
</p>
</div>
<h3><a href="https://github.com/chaseadamsio/goorgeous/issues/47">#47:</a> Consecutive <code>code</code> wrapped text gets joined</h3>
<p>
either <code>this</code> or <code>that</code> foo.
either <code>this</code>
or <code>that</code> foo.
</p>
<h3><a href="https://github.com/chaseadamsio/goorgeous/issues/50">#50</a>: LineBreaks in lists are preserved</h3>
<ul>
<li>
<p>
this list item
has
multiple
linbreaks - but it&#39;s still just one paragraph (i.e. no line breaks are rendered)
</p>
</li>
<li>
<p>
foobar
</p>
</li>
</ul>
<ol>
<li>
<p>
same
goes
for
ordered
lists
</p>
</li>
<li>
<p>
foo
</p>
</li>
</ol>
<h3><a href="https://github.com/chaseadamsio/goorgeous/issues/68">#68</a>: Quote block with inline markup</h3>
<blockquote>
<p>
<a href="https://www.example.com"><em>this</em> <strong>is</strong> <span style="text-decoration: underline;">markup</span>!</a>
</p>
</blockquote>
<h3><a href="https://github.com/chaseadamsio/goorgeous/issues/77">#77</a>: Recognize <code class="verbatim">code</code>--- as code plus dash</h3>
<h3><a href="https://github.com/chaseadamsio/goorgeous/issues/75">#75</a>: Not parsing nested lists correctly</h3>
<ul>
<li>
<p>
bullet 1
</p>
<ul>
<li>
<p>
sub bullet
</p>
</li>
</ul>
</li>
</ul>
<h3><a href="https://github.com/chaseadamsio/goorgeous/issues/78">#78</a>: Emphasis at beginning of line</h3>
<p>
<em>italics</em>
</p>
<p>
Text
<em>italics</em>
</p>
<h3><a href="https://github.com/chaseadamsio/goorgeous/issues/82">#82</a>: Crash on empty headline</h3>
<h4></h4>
<p>
just a space as title...
</p>
<h3><a href="https://github.com/chaseadamsio/goorgeous/issues/84">#84</a>: Paragraphs that are not followed by an empty line are not parsed correctly</h3>
<h4>Foo</h4>
<p>
Foo paragraph.
</p>
<h4>Bar</h4>
<p>
Bar paragraph
</p>
<h2>Footnotes</h2>
<ul>
<li>
<p>
normal footnote reference <sup class="footnote-reference"><a id="footnote-reference-1" href="#footnote-1">1</a></sup> <sup class="footnote-reference"><a id="footnote-reference-6" href="#footnote-6">6</a></sup>
</p>
</li>
<li>
<p>
further references to the same footnote should not <sup class="footnote-reference"><a id="footnote-reference-1" href="#footnote-1">1</a></sup> render duplicates in the footnote list
</p>
</li>
<li>
<p>
inline footnotes are also supported via <sup class="footnote-reference"><a id="footnote-reference-2" href="#footnote-2">2</a></sup>.
</p>
</li>
</ul>
<div class="footnotes">
<h1 class="footnotes-title">Footnotes</h1>
<div class="footnote-definitions">
<div class="footnote-definition">
<sup id="footnote-1"><a href="#footnote-reference-1">1</a></sup>
<div class="footnote-body">
<p>
<a href="https://www.example.com">https://www.example.com</a>
</p>
<ul>
<li>
<p>
footnotes can contain <strong>markup</strong>
</p>
</li>
<li>
<p>
and other elements
</p>
<ul>
<li>
<p>
like blocks
</p>
<div class="highlight"><pre>other non-plain</pre></div>
</li>
<li>
<p>
and tables
</p>
<table>
<tbody>
<tr>
<td>1</td><td>a</td>
</tr>
<tr>
<td>2</td><td>b</td>
</tr>
<tr>
<td>3</td><td>c</td>
</tr>
</tbody>
</table>
</li>
</ul>
</li>
</ul>
</div>
</div>
<div class="footnote-definition">
<sup id="footnote-3"><a href="#footnote-reference-3">3</a></sup>
<div class="footnote-body">
<p>
<a href="http://example.com/unused-footnote">example.com/unused-footnote</a>
</p>
</div>
</div>
<div class="footnote-definition">
<sup id="footnote-4"><a href="#footnote-reference-4">4</a></sup>
<div class="footnote-body">
<p>
another unused footnote
</p>
</div>
</div>
<div class="footnote-definition">
<sup id="footnote-5"><a href="#footnote-reference-5">5</a></sup>
<div class="footnote-body">
<p>
another unused footnote
</p>
</div>
</div>
<div class="footnote-definition">
<sup id="footnote-6"><a href="#footnote-reference-6">6</a></sup>
<div class="footnote-body">
<p>
Footnotes break after two consecutive empty lines - just like paragraphs - see <a href="https://orgmode.org/worg/dev/org-syntax.html.">https://orgmode.org/worg/dev/org-syntax.html.</a>
This shouldn&#39;t happen when the definition line and the line after that are empty.
</p>
</div>
</div>
<div class="footnote-definition">
<sup id="footnote-2"><a href="#footnote-reference-2">2</a></sup>
<div class="footnote-body">
<p>
the inline footnote definition
</p>
</div>
</div>
</div>
</div>

View file

@ -1,196 +0,0 @@
#+TITLE: Example org mode file
#+AUTHOR: Niklas Fasching
#+DESCRIPTION: just some random elements with little explanation
* Motivation
To validate the parser we'll try printing the AST back to org-mode source - if that
works we can be kind of sure that the parsing worked.
At least I hope so - I would like to get around writing tests for the individual parsing
functions...
** Paragraphs
Empty lines separate paragraphs.
Right?
They do!
** Headlines with TODO status, priority & tags
*** TODO [#B] Headline with todo status & priority
*** DONE Headline with TODO status
*** [#A] Headline with tags & priority :foo:bar:
this one is cheating a little as tags are ALWAYS printed right aligned to a given column number...
** Lists
- unordered list item 1
- unordered list item 2 - with ~inline~ /markup/
1. ordered sublist item 1
a) ordered sublist item 1
b) ordered sublist item 2
c) ordered sublist item 3
2. ordered sublist item 2
- unordered list item 3 - and a [[https://example.com][link]]
and some lines of text
1. and another subitem
#+BEGIN_SRC sh
echo with a block
#+END_SRC
2. and another one with a table
| a | b | c |
|---+---+---|
| 1 | 2 | 3 |
and text with an empty line in between as well!
- unordered list item 4
** Inline
- /emphasis/ and a hard line break \\
see?
- /.emphasis with dot border chars./
- /emphasis with a slash/inside/
- /emphasis/ followed by raw text with slash /
- ->/not an emphasis/<-
- links with slashes do not become /emphasis/: [[https://somelinkshouldntrenderaccidentalemphasis.com]]/ /emphasis/
- _underlined_ *bold* =verbatim= ~code~ +strikethrough+
- *bold string with an *asterisk inside*
- =multiline emphasis is
supported - and respects MaxEmphasisNewLines (default: 1)=
/so this
is emphasized/
/but
this
is
not emphasized/
- empty emphasis markers like ++ // __ and so on are ignored
- subscript_{sub} and superscript^{super}
- links
1. regular link [[https://example.com]] link without description
2. regular link [[https://example.com][example.com]] link with description
3. regular link to a file (image) [[file:my-img.png]]
4. regular link to a file (video) [[my-video.mp4]]
5. regular link to http (image) [[http://www.example.com/my-img.png]]
6. regular link to https (image) [[https://www.example.com/my-img.png]]
7. auto link, i.e. not inside =\[[square brackets]\]= https://www.example.com
** Captions
Anything can be captioned. Also captions are not real, correct captions but just a paragraph below the element (bothe wrapped into a div)
#+CAPTION: captioned soure block
#+BEGIN_SRC sh
echo "i have a caption!"
#+END_SRC
#+CAPTION: captioned link (video in this case)
[[my-video.mp4]]
note that only that one line is captioned, not the whole paragraph
#+CAPTION: not happening!
also, normal text lines can't be captioned
** blocks
#+CAPTION: bleck!
#+BEGIN_SRC bash
echo a bash source block
#+END_SRC
#+BEGIN_SRC
a source block without a language
and a second line
and a third one
#+END_SRC
#+BEGIN_EXAMPLE foo bar baz
an example block
with multiple lines
#+END_EXAMPLE
#+BEGIN_QUOTE
Mongodb is very webscale
and quote blocks can contain multiple paragraphs
#+END_QUOTE
** issues from goorgeous (free test cases, yay!)
*** DONE [[https://github.com/chaseadamsio/goorgeous/issues/29][#29:]] Support verse block
#+BEGIN_VERSE
This
*is*
verse
#+END_VERSE
#+BEGIN_CUSTOM
or even a *totally* /custom/ kind of block
crazy ain't it?
#+END_CUSTOM
*** DONE [[https://github.com/chaseadamsio/goorgeous/issues/47][#47:]] Consecutive ~code~ wrapped text gets joined
either ~this~ or ~that~ foo.
either ~this~
or ~that~ foo.
*** DONE [[https://github.com/chaseadamsio/goorgeous/issues/50][#50]]: LineBreaks in lists are preserved
- this list item
has
multiple
linbreaks - but it's still just one paragraph (i.e. no line breaks are rendered)
- foobar
1. same
goes
for
ordered
lists
2. foo
*** DONE [[https://github.com/chaseadamsio/goorgeous/issues/68][#68]]: Quote block with inline markup
#+BEGIN_QUOTE
[[https://www.example.com][/this/ *is* _markup_!]]
#+END_QUOTE
*** DONE [[https://github.com/chaseadamsio/goorgeous/issues/77][#77]]: Recognize =code=--- as code plus dash
*** DONE [[https://github.com/chaseadamsio/goorgeous/issues/75][#75]]: Not parsing nested lists correctly
- bullet 1
- sub bullet
*** DONE [[https://github.com/chaseadamsio/goorgeous/issues/78][#78]]: Emphasis at beginning of line
/italics/
Text
/italics/
*** DONE [[https://github.com/chaseadamsio/goorgeous/issues/82][#82]]: Crash on empty headline
****
just a space as title...
*** DONE [[https://github.com/chaseadamsio/goorgeous/issues/84][#84]]: Paragraphs that are not followed by an empty line are not parsed correctly
**** Foo
Foo paragraph.
**** Bar
Bar paragraph
** Footnotes
- normal footnote reference [fn:1] [fn:6]
- further references to the same footnote should not [fn:1] render duplicates in the footnote list
- inline footnotes are also supported via [fn:2:the inline footnote definition].
* Footnotes
[fn:1] https://www.example.com
- footnotes can contain *markup*
- and other elements
- like blocks
#+BEGIN_SRC
other non-plain
#+END_SRC
- and tables
| 1 | a |
| 2 | b |
| 3 | c |
[fn:3] [[http://example.com/unused-footnote][example.com/unused-footnote]]
[fn:4] another unused footnote
[fn:5] another unused footnote
[fn:6]
Footnotes break after two consecutive empty lines - just like paragraphs - see https://orgmode.org/worg/dev/org-syntax.html.
This shouldn't happen when the definition line and the line after that are empty.

110
org/testdata/footnotes.html vendored Normal file
View file

@ -0,0 +1,110 @@
<h1>Using some footnotes</h1>
<ul>
<li>
<p>
normal footnote reference <sup class="footnote-reference"><a id="footnote-reference-1" href="#footnote-1">1</a></sup> <sup class="footnote-reference"><a id="footnote-reference-6" href="#footnote-6">6</a></sup>
</p>
</li>
<li>
<p>
further references to the same footnote should not <sup class="footnote-reference"><a id="footnote-reference-1" href="#footnote-1">1</a></sup> render duplicates in the footnote list
</p>
</li>
<li>
<p>
inline footnotes are also supported via <sup class="footnote-reference"><a id="footnote-reference-2" href="#footnote-2">2</a></sup>.
</p>
</li>
</ul>
<div class="footnotes">
<h1 class="footnotes-title">Footnotes</h1>
<div class="footnote-definitions">
<div class="footnote-definition">
<sup id="footnote-1"><a href="#footnote-reference-1">1</a></sup>
<div class="footnote-body">
<p>
<a href="https://www.example.com">https://www.example.com</a>
</p>
<ul>
<li>
<p>
footnotes can contain <strong>markup</strong>
</p>
</li>
<li>
<p>
and other elements
</p>
<ul>
<li>
<p>
like blocks
</p>
<div class="highlight"><pre>other non-plain</pre></div>
</li>
<li>
<p>
and tables
</p>
<table>
<tbody>
<tr>
<td>1</td><td>a</td>
</tr>
<tr>
<td>2</td><td>b</td>
</tr>
<tr>
<td>3</td><td>c</td>
</tr>
</tbody>
</table>
</li>
</ul>
</li>
</ul>
</div>
</div>
<div class="footnote-definition">
<sup id="footnote-3"><a href="#footnote-reference-3">3</a></sup>
<div class="footnote-body">
<p>
<a href="http://example.com/unused-footnote">example.com/unused-footnote</a>
</p>
</div>
</div>
<div class="footnote-definition">
<sup id="footnote-4"><a href="#footnote-reference-4">4</a></sup>
<div class="footnote-body">
<p>
another unused footnote
</p>
</div>
</div>
<div class="footnote-definition">
<sup id="footnote-5"><a href="#footnote-reference-5">5</a></sup>
<div class="footnote-body">
<p>
another unused footnote
</p>
</div>
</div>
<div class="footnote-definition">
<sup id="footnote-6"><a href="#footnote-reference-6">6</a></sup>
<div class="footnote-body">
<p>
Footnotes break after two consecutive empty lines - just like paragraphs - see <a href="https://orgmode.org/worg/dev/org-syntax.html.">https://orgmode.org/worg/dev/org-syntax.html.</a>
This shouldn&#39;t happen when the definition line and the line after that are empty.
</p>
</div>
</div>
<div class="footnote-definition">
<sup id="footnote-2"><a href="#footnote-reference-2">2</a></sup>
<div class="footnote-body">
<p>
the inline footnote definition
</p>
</div>
</div>
</div>
</div>

28
org/testdata/footnotes.org vendored Normal file
View file

@ -0,0 +1,28 @@
* Using some footnotes
- normal footnote reference [fn:1] [fn:6]
- further references to the same footnote should not [fn:1] render duplicates in the footnote list
- inline footnotes are also supported via [fn:2:the inline footnote definition].
* Footnotes
[fn:1] https://www.example.com
- footnotes can contain *markup*
- and other elements
- like blocks
#+BEGIN_SRC
other non-plain
#+END_SRC
- and tables
| 1 | a |
| 2 | b |
| 3 | c |
[fn:3] [[http://example.com/unused-footnote][example.com/unused-footnote]]
[fn:4] another unused footnote
[fn:5] another unused footnote
[fn:6]
Footnotes break after two consecutive empty lines - just like paragraphs - see https://orgmode.org/worg/dev/org-syntax.html.
This shouldn't happen when the definition line and the line after that are empty.

7
org/testdata/headlines.html vendored Normal file
View file

@ -0,0 +1,7 @@
<h1>Simple Headline</h1>
<h1>Headline with todo status &amp; priority</h1>
<h1>Headline with TODO status</h1>
<h1>Headline with tags &amp; priority</h1>
<p>
this one is cheating a little as tags are ALWAYS printed right aligned to a given column number...
</p>

5
org/testdata/headlines.org vendored Normal file
View file

@ -0,0 +1,5 @@
* Simple Headline
* TODO [#B] Headline with todo status & priority
* DONE Headline with TODO status
* [#A] Headline with tags & priority :foo:bar:
this one is cheating a little as tags are ALWAYS printed right aligned to a given column number...

109
org/testdata/inline.html vendored Normal file
View file

@ -0,0 +1,109 @@
<ul>
<li>
<p>
<em>emphasis</em> and a hard line break <br>
see?
</p>
</li>
<li>
<p>
<em>.emphasis with dot border chars.</em>
</p>
</li>
<li>
<p>
<em>emphasis with a slash/inside</em>
</p>
</li>
<li>
<p>
<em>emphasis</em> followed by raw text with slash /
</p>
</li>
<li>
<p>
-&gt;/not an emphasis/&lt;-
</p>
</li>
<li>
<p>
links with slashes do not become <em>emphasis</em>: <a href="https://somelinkshouldntrenderaccidentalemphasis.com">https://somelinkshouldntrenderaccidentalemphasis.com</a>/ <em>emphasis</em>
</p>
</li>
<li>
<p>
<span style="text-decoration: underline;">underlined</span> <strong>bold</strong> <code class="verbatim">verbatim</code> <code>code</code> <del>strikethrough</del>
</p>
</li>
<li>
<p>
<strong>bold string with an *asterisk inside</strong>
</p>
</li>
<li>
<p>
<code class="verbatim">multiline emphasis is
supported - and respects MaxEmphasisNewLines (default: 1)</code>
<em>so this
is emphasized</em>
</p>
<p>
/but
this
is
not emphasized/
</p>
</li>
<li>
<p>
empty emphasis markers like ++ // __ and so on are ignored
</p>
</li>
<li>
<p>
subscript<sub>sub</sub> and superscript<sup>super</sup>
</p>
</li>
<li>
<p>
links
</p>
<ol>
<li>
<p>
regular link <a href="https://example.com">https://example.com</a> link without description
</p>
</li>
<li>
<p>
regular link <a href="https://example.com">example.com</a> link with description
</p>
</li>
<li>
<p>
regular link to a file (image) <img src="my-img.png" alt="my-img.png" title="my-img.png" />
</p>
</li>
<li>
<p>
regular link to a file (video) <video src="my-video.mp4" title="my-video.mp4">my-video.mp4</video>
</p>
</li>
<li>
<p>
regular link to http (image) <img src="http://www.example.com/my-img.png" alt="http://www.example.com/my-img.png" title="http://www.example.com/my-img.png" />
</p>
</li>
<li>
<p>
regular link to https (image) <img src="https://www.example.com/my-img.png" alt="https://www.example.com/my-img.png" title="https://www.example.com/my-img.png" />
</p>
</li>
<li>
<p>
auto link, i.e. not inside <code class="verbatim">\[[square brackets]\]</code> <a href="https://www.example.com">https://www.example.com</a>
</p>
</li>
</ol>
</li>
</ul>

28
org/testdata/inline.org vendored Normal file
View file

@ -0,0 +1,28 @@
- /emphasis/ and a hard line break \\
see?
- /.emphasis with dot border chars./
- /emphasis with a slash/inside/
- /emphasis/ followed by raw text with slash /
- ->/not an emphasis/<-
- links with slashes do not become /emphasis/: [[https://somelinkshouldntrenderaccidentalemphasis.com]]/ /emphasis/
- _underlined_ *bold* =verbatim= ~code~ +strikethrough+
- *bold string with an *asterisk inside*
- =multiline emphasis is
supported - and respects MaxEmphasisNewLines (default: 1)=
/so this
is emphasized/
/but
this
is
not emphasized/
- empty emphasis markers like ++ // __ and so on are ignored
- subscript_{sub} and superscript^{super}
- links
1. regular link [[https://example.com]] link without description
2. regular link [[https://example.com][example.com]] link with description
3. regular link to a file (image) [[file:my-img.png]]
4. regular link to a file (video) [[my-video.mp4]]
5. regular link to http (image) [[http://www.example.com/my-img.png]]
6. regular link to https (image) [[https://www.example.com/my-img.png]]
7. auto link, i.e. not inside =\[[square brackets]\]= https://www.example.com

78
org/testdata/lists.html vendored Normal file
View file

@ -0,0 +1,78 @@
<ul>
<li>
<p>
unordered list item 1
</p>
</li>
<li>
<p>
unordered list item 2 - with <code>inline</code> <em>markup</em>
</p>
<ol>
<li>
<p>
ordered sublist item 1
</p>
<ol>
<li>
<p>
ordered sublist item 1
</p>
</li>
<li>
<p>
ordered sublist item 2
</p>
</li>
<li>
<p>
ordered sublist item 3
</p>
</li>
</ol>
</li>
<li>
<p>
ordered sublist item 2
</p>
</li>
</ol>
</li>
<li>
<p>
unordered list item 3 - and a <a href="https://example.com">link</a>
and some lines of text
</p>
<ol>
<li>
<p>
and another subitem
</p>
<div class="highlight"><pre>echo with a block</pre></div>
</li>
<li>
<p>
and another one with a table
</p>
<table>
<thead>
<th>a</th><th>b</th><th>c</th>
</thead>
<tbody>
<tr>
<td>1</td><td>2</td><td>3</td>
</tr>
</tbody>
</table>
<p>
and text with an empty line in between as well!
</p>
</li>
</ol>
</li>
<li>
<p>
unordered list item 4
</p>
</li>
</ul>

20
org/testdata/lists.org vendored Normal file
View file

@ -0,0 +1,20 @@
- unordered list item 1
- unordered list item 2 - with ~inline~ /markup/
1. ordered sublist item 1
a) ordered sublist item 1
b) ordered sublist item 2
c) ordered sublist item 3
2. ordered sublist item 2
- unordered list item 3 - and a [[https://example.com][link]]
and some lines of text
1. and another subitem
#+BEGIN_SRC sh
echo with a block
#+END_SRC
2. and another one with a table
| a | b | c |
|---+---+---|
| 1 | 2 | 3 |
and text with an empty line in between as well!
- unordered list item 4

97
org/testdata/misc.html vendored Normal file
View file

@ -0,0 +1,97 @@
<h2>issues from goorgeous (free test cases, yay!)</h2>
<h3><a href="https://github.com/chaseadamsio/goorgeous/issues/29">#29:</a> Support verse block</h3>
<div class="verse-block">
<p>
This
<strong>is</strong>
verse
</p>
</div>
<div class="custom-block">
<p>
or even a <strong>totally</strong> <em>custom</em> kind of block
crazy ain&#39;t it?
</p>
</div>
<h3><a href="https://github.com/chaseadamsio/goorgeous/issues/47">#47:</a> Consecutive <code>code</code> wrapped text gets joined</h3>
<p>
either <code>this</code> or <code>that</code> foo.
either <code>this</code>
or <code>that</code> foo.
</p>
<h3><a href="https://github.com/chaseadamsio/goorgeous/issues/50">#50</a>: LineBreaks in lists are preserved</h3>
<ul>
<li>
<p>
this list item
has
multiple
linbreaks - but it&#39;s still just one paragraph (i.e. no line breaks are rendered)
</p>
</li>
<li>
<p>
foobar
</p>
</li>
</ul>
<ol>
<li>
<p>
same
goes
for
ordered
lists
</p>
</li>
<li>
<p>
foo
</p>
</li>
</ol>
<h3><a href="https://github.com/chaseadamsio/goorgeous/issues/68">#68</a>: Quote block with inline markup</h3>
<blockquote>
<p>
<a href="https://www.example.com"><em>this</em> <strong>is</strong> <span style="text-decoration: underline;">markup</span>!</a>
</p>
</blockquote>
<h3><a href="https://github.com/chaseadamsio/goorgeous/issues/77">#77</a>: Recognize <code class="verbatim">code</code>--- as code plus dash</h3>
<h3><a href="https://github.com/chaseadamsio/goorgeous/issues/75">#75</a>: Not parsing nested lists correctly</h3>
<ul>
<li>
<p>
bullet 1
</p>
<ul>
<li>
<p>
sub bullet
</p>
</li>
</ul>
</li>
</ul>
<h3><a href="https://github.com/chaseadamsio/goorgeous/issues/78">#78</a>: Emphasis at beginning of line</h3>
<p>
<em>italics</em>
</p>
<p>
Text
<em>italics</em>
</p>
<h3><a href="https://github.com/chaseadamsio/goorgeous/issues/82">#82</a>: Crash on empty headline</h3>
<h4></h4>
<p>
just a space as title...
</p>
<h3><a href="https://github.com/chaseadamsio/goorgeous/issues/84">#84</a>: Paragraphs that are not followed by an empty line are not parsed correctly</h3>
<h4>Foo</h4>
<p>
Foo paragraph.
</p>
<h4>Bar</h4>
<p>
Bar paragraph
</p>

51
org/testdata/misc.org vendored Normal file
View file

@ -0,0 +1,51 @@
** issues from goorgeous (free test cases, yay!)
*** DONE [[https://github.com/chaseadamsio/goorgeous/issues/29][#29:]] Support verse block
#+BEGIN_VERSE
This
*is*
verse
#+END_VERSE
#+BEGIN_CUSTOM
or even a *totally* /custom/ kind of block
crazy ain't it?
#+END_CUSTOM
*** DONE [[https://github.com/chaseadamsio/goorgeous/issues/47][#47:]] Consecutive ~code~ wrapped text gets joined
either ~this~ or ~that~ foo.
either ~this~
or ~that~ foo.
*** DONE [[https://github.com/chaseadamsio/goorgeous/issues/50][#50]]: LineBreaks in lists are preserved
- this list item
has
multiple
linbreaks - but it's still just one paragraph (i.e. no line breaks are rendered)
- foobar
1. same
goes
for
ordered
lists
2. foo
*** DONE [[https://github.com/chaseadamsio/goorgeous/issues/68][#68]]: Quote block with inline markup
#+BEGIN_QUOTE
[[https://www.example.com][/this/ *is* _markup_!]]
#+END_QUOTE
*** DONE [[https://github.com/chaseadamsio/goorgeous/issues/77][#77]]: Recognize =code=--- as code plus dash
*** DONE [[https://github.com/chaseadamsio/goorgeous/issues/75][#75]]: Not parsing nested lists correctly
- bullet 1
- sub bullet
*** DONE [[https://github.com/chaseadamsio/goorgeous/issues/78][#78]]: Emphasis at beginning of line
/italics/
Text
/italics/
*** DONE [[https://github.com/chaseadamsio/goorgeous/issues/82][#82]]: Crash on empty headline
****
just a space as title...
*** DONE [[https://github.com/chaseadamsio/goorgeous/issues/84][#84]]: Paragraphs that are not followed by an empty line are not parsed correctly
**** Foo
Foo paragraph.
**** Bar
Bar paragraph

14
org/testdata/paragraphs.html vendored Normal file
View file

@ -0,0 +1,14 @@
<p>
Paragraphs are the default element.
</p>
<p>
Empty lines and other elements end paragraphs - but paragraphs
can
obviously
span
multiple
lines.
</p>
<p>
Paragraphs can contain inline markup like <em>emphasis</em> <strong>strong</strong> and links <a href="https://www.example.com">example.com</a> and stuff.
</p>

11
org/testdata/paragraphs.org vendored Normal file
View file

@ -0,0 +1,11 @@
Paragraphs are the default element.
Empty lines and other elements end paragraphs - but paragraphs
can
obviously
span
multiple
lines.
Paragraphs can contain inline markup like /emphasis/ *strong* and links [[https://www.example.com][example.com]] and stuff.