# The initial tests are adapted from the test for normal code fences in tests/test_port/fixtures/commonmark_spec.md src line: 1638 . ::: < > ::: .
<
 >
. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 1665 . :: foo :: .

:: foo ::

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 1676 . ::: aaa ~~~ ::: .
aaa
~~~
. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 1688 . ::: aaa ``` ::: .
aaa
```
. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 1702 . :::: aaa ::: :::::: .
aaa
:::
. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 1729 . ::: .
. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 1736 . ::::: ::: aaa .

:::
aaa
. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 1749 . > ::: > aaa bbb .
aaa

bbb

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 1765 . ::: ::: .

  
. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 1779 . ::: ::: .
. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 1791 . ::: aaa aaa ::: .
aaa
aaa
. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 1803 . ::: aaa aaa aaa ::: .
aaa
aaa
aaa
. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 1817 . ::: aaa aaa aaa ::: .
aaa
 aaa
aaa
. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 1833 . ::: aaa ::: .
:::
aaa
:::
. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 1848 . ::: aaa ::: .
aaa
. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 1858 . ::: aaa ::: .
aaa
. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 1870 . ::: aaa ::: .
aaa
    :::
. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 1884 . ::: ::: aaa .
aaa
. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 1907 . foo ::: bar ::: baz .

foo

bar

baz

. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 1946 . :::ruby def foo(x) return 3 end ::: .
def foo(x)
  return 3
end
. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 1974 . ::::; :::: .
. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 1984 . ::: aa ::: foo .
foo
. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 2007 . ::: ::: aaa ::: .
::: aaa
. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src line: 2007 . ::: ::: aaa ::: .
::: aaa
. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ending marker could be longer . ::::: name ::::: hello world :::::::::::::::: .
  hello world
. Nested blocks . ::::: name :::: name xxx :::: ::::: .
:::: name
xxx
::::
. Name could be adjacent to marker . :::name xxx ::: .
xxx
. They should terminate paragraphs . blah blah ::: name content ::: .

blah blah

content
. They could be nested in lists . - ::: name - xxx ::: . . Or in blockquotes . > ::: name > xxx >> yyy > zzz > ::: .
xxx
> yyy
zzz
. List indentation quirks . - ::: name xxx yyy ::: - ::: name xxx yyy ::: .

-  ::: name
 xxx
yyy
.