From 2a8550ea467e1534d525e1220716b8a5281028c1 Mon Sep 17 00:00:00 2001 From: Daniel Gottlieb Date: Tue, 27 Dec 2011 16:21:39 -0500 Subject: Allow tildes or backticks in the fenced_code extension to support the syntax used by github --- tests/extensions/fenced_code_blocks.html | 70 ++++++++++++++++++++++++++++ tests/extensions/fenced_code_blocks.txt | 80 ++++++++++++++++++++++++++++++++ tests/extensions/test.cfg | 6 ++- 3 files changed, 155 insertions(+), 1 deletion(-) create mode 100644 tests/extensions/fenced_code_blocks.html create mode 100644 tests/extensions/fenced_code_blocks.txt (limited to 'tests') diff --git a/tests/extensions/fenced_code_blocks.html b/tests/extensions/fenced_code_blocks.html new file mode 100644 index 0000000..4a0a625 --- /dev/null +++ b/tests/extensions/fenced_code_blocks.html @@ -0,0 +1,70 @@ +Xo
Fenced
+
+ +

Code block starting and ending with empty lines:

+ +


Fenced + + +
+ +

Indented code block containing fenced code block sample:

+ +
~~~
+Fenced
+~~~
+
+ +

Fenced code block with indented code block sample:

+ +
Some text
+
+    Indented code block sample code
+
+ +

Fenced code block with long markers:

+ +
Fenced
+
+ +

Fenced code block with fenced code block markers of different length in it:

+ +
In code block
+~~~
+Still in code block
+~~~~~
+Still in code block
+
+ +

Fenced code block with Markdown header and horizontal rule:

+ +
#test
+---
+
+ +

Fenced code block with link definitions, footnote definition and +abbreviation definitions:

+ +
[example]: http://example.com/
+
+[^1]: Footnote def
+
+*[HTML]: HyperText Markup Language
+
+ +
[example]: http://backticks.com/
+
+[^1]: Footnote def
+
+*[HTML]: HyperText Markup Language
+
+ +
testing tildes in backticks
+
+~~~
+
+ +
testing tildes in backticks
+
+```
+
diff --git a/tests/extensions/fenced_code_blocks.txt b/tests/extensions/fenced_code_blocks.txt new file mode 100644 index 0000000..be0f997 --- /dev/null +++ b/tests/extensions/fenced_code_blocks.txt @@ -0,0 +1,80 @@ +~~~ +Fenced +~~~ + +Code block starting and ending with empty lines: +~~~ + + +Fenced + + +~~~ + +Indented code block containing fenced code block sample: + + ~~~ + Fenced + ~~~ + +Fenced code block with indented code block sample: + +~~~ +Some text + + Indented code block sample code +~~~ + +Fenced code block with long markers: + +~~~~~~~~~~~~~~~~~~ +Fenced +~~~~~~~~~~~~~~~~~~ + +Fenced code block with fenced code block markers of different length in it: + +~~~~ +In code block +~~~ +Still in code block +~~~~~ +Still in code block +~~~~ + +Fenced code block with Markdown header and horizontal rule: + +~~~ +#test +--- +~~~ + +Fenced code block with link definitions, footnote definition and +abbreviation definitions: + +~~~ +[example]: http://example.com/ + +[^1]: Footnote def + +*[HTML]: HyperText Markup Language +~~~ + +``` +[example]: http://backticks.com/ + +[^1]: Footnote def + +*[HTML]: HyperText Markup Language +``` + +````` +testing tildes in backticks + +~~~ +````` + +~~~ +testing backticks in tildes + +``` +~~~ diff --git a/tests/extensions/test.cfg b/tests/extensions/test.cfg index 671f2a5..c271b02 100644 --- a/tests/extensions/test.cfg +++ b/tests/extensions/test.cfg @@ -4,7 +4,7 @@ extensions=attr_list [codehilite] extensions=codehilite # This passes or not based on version of pygments. -skip=1 +skip=1 [toc] extensions=toc @@ -20,3 +20,7 @@ extensions=toc [wikilinks] extensions=wikilinks + +[fenced_code_blocks] +extensions=fenced_code +normalize=1 -- cgit v1.2.3