aboutsummaryrefslogtreecommitdiffstats
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* Moved HtmlStash and base Prosessor classes to the new util module.Waylan Limberg2010-07-061-3/+3
|
* Fixed Ticket 60. The dd in definition lists can now not be indented on ↵Waylan Limberg2010-03-242-0/+12
| | | | secondary lines.
* Fixed ticket 59. Reference links now strip angle brackets from the url.Waylan Limberg2010-03-252-1/+11
|
* Changed the default style used by pygments in the codehilite extension. ↵Waylan Limberg2010-03-251-2/+2
| | | | This was a recently added feature, but older versions of pygments don't know what the 'tango' style is, so we now use pygemnts 'default' by default. Not sure why the 'tango' style was used here in the first place. I'm guess it was the preferance of whoever contributed the patch.
* Blockquoted text in the first item of a list is now placed in child p tag of theGerry LaMontagne2010-03-232-0/+55
| | | | blockquote tag. Added lists8.txt and .html for test suite to test condition.
* Fixed ticket 58. The first item of a looselist gets placed in p tags whenGerry LaMontagne2010-03-221-2/+4
| | | | | | it has a sublist. Previously, the test suite erroneously passed this condition because there was an error in the expected '.html' output file. The expected output has been corrected as well.
* Fixed Ticket 57. Lists where the first line of an item is a nested item, now ↵Waylan Limberg2010-03-192-0/+142
| | | | observe rules for using p tags. Thanks to Gerry LaMontagne for the patch.
* Fixed Ticket 53. Nested lists no longer isorder items in certain edge cases. ↵Waylan Limberg2010-03-152-0/+22
| | | | Thanks for the report and preliminary work Gerry LaMontagne.
* Fix bug with rawhtml and markdown escaping. Previously, any inline rawhtml ↵Waylan Limberg2010-03-152-1/+3
| | | | that contained text that fit markdown's escaping syntax (i.e. <x\]>) was never unescaped. Now it is. Markdown probably shouldn't be escaping before removing rawhtml in the first place, but this will do for now.
* Updated last failing test as we no longer need a demo of a failing test now ↵Waylan Limberg2010-02-221-2/+2
| | | | that the branch is merged.
* Changes path of html output to be written into current dir rather than a tmp ↵Waylan Limberg2010-02-221-1/+1
| | | | dir. No need to create the tmp dir on first run.
* Added run-tests.py script and added a helpful error message if nose is not ↵Waylan Limberg2010-02-131-5/+6
| | | | installed. Note the run-tests script will be used by simply running 'nosetests' from the commandline, so the hack in 'tests/__init__.py' has been removed.
* Updated codehilite test to match new pygments output (they added an extra ↵Waylan Limberg2010-02-131-2/+2
| | | | div around line numbers).
* Moved test dir back out of markdown lib. We don't need to install the tests ↵Waylan Limberg2010-02-12391-0/+19447
| | | | in everyones site-packages. We just need to distrubute them in the tarball for people to run before installing etc.
* Moved remaining tests from mergeWaylan Limberg2010-02-1210-107/+0
|
* Merged tests branchWaylan Limberg2010-02-12214-8657/+0
|\
| * Moves tests to a subdir of the markdown lib.Waylan Limberg2009-06-05226-9100/+0
| |
| * Initial implementation of nose testing. Still some cleanup to do, but this ↵Waylan Limberg2009-06-0522-27/+513
| | | | | | | | shows the differances between the old and the new. Also left one test failing (unsignificant white space only) to demonstrate what a failing test looks like.
* | Added processing of markdown text within raw html to the 'extra' extension. ↵Waylan Limberg2010-01-032-0/+26
| | | | | | | | Fixes Ticket 39. NOTE: I did not add a seperate extension which only adds this feature - it is only available as part of 'extra'.
* | Cleanup and additional work on previous commit. NOTE: removed special ↵Waylan Limberg2010-01-033-4/+7
| | | | | | | | treatment if raw <div>s with multiple line breaks - they no longer automagicly process their content as markdown. This matches other implementations. Finished rest of code for use by an extension - to be added later.
* | Fixed Ticket 48. Quoted attributes in raw html are specificly ackowledged ↵Waylan Limberg2010-01-032-0/+8
| | | | | | | | | | | | now - allowing various arbitrary stuff (like x/html to be included without breaking the rawhtml parser. Although currently unused, the code also provides the parsed attributes as a dict. Should be useful for adding support for parsing markdown text within rawhtml in an extension.
* | Fixed ticket 44. Raw HTML now maintains original whitespace. Important ↵Waylan Limberg2010-01-032-0/+18
| | | | | | | | inside raw <pre> tags.
* | Added a test for previous comit from Steve Losh. Thanks Steve. Ticket 45 is ↵Waylan Limberg2009-12-262-0/+24
| | | | | | | | fixed.
* | Fixed Ticket 38. With smart_emphasis turned on, emphasised text can now be ↵Waylan Limberg2009-07-212-0/+14
| | | | | | | | wrapped in punctuation without spaces and still will be converted to emphasis (ie: '[_foo_]'). Test included. Thanks for the report seanh.
* | Fixed TOC extension to properly nest multiple header levels in the table of ↵Waylan Limberg2009-07-212-0/+25
| | | | | | | | contents. Specificly, when stepping back multiple levels, the nestsed listed now follow suite. Test included. Thanks for the patch Jack Miller.
* | Fixed ticket 35. Lists now work when padded with five or more spaces after ↵Waylan Limberg2009-06-172-0/+32
|/ | | | asterisk. Adjusted regex to eat all (one or more) of the spaces. While it may seem wrong (at least in the loose list case), this is how all other implementations work. And it solves a number of edge cases otherwise not accounted for in the list parser.
* Improved inline pattern regex for em & strong and added tests. Fixes Ticket ↵Waylan Limberg2009-03-302-0/+30
| | | | 30 and other related issues. Note that I went with php's behavior rather than perl's when we have have three (ie.: *** or ___) without a closing three.
* Fixed a few bugs in wikilinks url cleaning. And for those who don't like the ↵Waylan Limberg2009-03-201-0/+4
| | | | default, added a config which accepts a callable to replace the default. Updated tests and docs.
* Fixed bug in toc extension and added a test. We now disallow the marker in ↵Waylan Limberg2009-03-182-0/+15
| | | | any headers (h1-6) as this crashes markdown with an infinite loop trying to build the toc. Thanks for the report Holger Rapp.
* Added table elements to block elements so tables get prettified and updated ↵Waylan Limberg2009-03-111-6/+118
| | | | tables extension test.
* Replacement Tables extension. This one actually uses a known (PHP Extra) ↵Waylan Limberg2009-03-112-24/+36
| | | | syntax and is implemented as a blockprocessor. Currently, Markdown doesn't see table elements as block elements, so it doesn't get prettified.
* Fixed bug in tables extension (ticket 24). This extension could still use a ↵Waylan Limberg2009-03-092-2/+2
| | | | major refactor, but it at least works as documented.
* Completed nested lists and added a test. All tests pass.Waylan Limberg2009-02-042-0/+63
|
* Added optional HTML 4 output. Available formats currently include XHTML 1 ↵Eric Abrahamsen2009-01-282-0/+4
| | | | | | | | and HTML 4. Thanks to Eric Abrahamsen for doing the legwork and providing an initial working patch. And thanks to Fredrik Lundh for allowing us to include his html4 serializer from the ElementTree 1.3 preview.
* Fixed blockquote test to match previous commit. No space after > now is a ↵Waylan Limberg2009-01-271-3/+5
| | | | blockquote.
* Fixed attribute creation to remove newlines and associated misc/uche test. ↵Waylan Limberg2008-12-081-2/+1
| | | | Apparently differant versions of ElementTree encode line breaks in attributes differantly. Therefore, we just remove any such linebreaks as they are insignificant anyway.
* Fixed para-with-hr test. The code was working correctly, but the test was wrong.Waylan Limberg2008-12-071-2/+3
|
* Adding para-with-hr test. (Broken at the moment.)Yuri Takhteyev2008-12-072-0/+6
|
* Fixed BlockParser to parse code blocks nested in list items and added a ↵Waylan Limberg2008-11-182-0/+24
| | | | test. Somehow we never had a test for that before. Also reset markdown.py to be executable again.
* Fixed footnote extension to work with new core BlockParser and updated tests ↵Waylan Limberg2008-11-132-6/+12
| | | | which had a few insignificant differances in whitespace.
* Fixed BlockquoteProcessor to acknowledge blocks in which the blockquote ↵Waylan Limberg2008-11-132-2/+18
| | | | starts after the first line. Also updated coresponding test as it had an error and added more detail. All core tests pass now. On to extensions.
* Fixed whitespace only line clearing and updated another test to match pl and ↵Waylan Limberg2008-11-131-11/+7
| | | | php output of lists. Only one test failing from core parser refactor now.
* Updated test as core parser now matched pl and php behavior in lists.Waylan Limberg2008-11-131-6/+4
|
* Fixed a streange anomily in whitespace a start of p and li tags. Mostly odd ↵Waylan Limberg2008-11-136-6/+6
| | | | tests corrected.
* Fixed various issues with the core parser - mostly whitespace related and ↵Waylan Limberg2008-11-132-5/+5
| | | | updated a few tests that weren't quite right - that is they now better match pl or php implementations.
* Added Abbreviation Extension. Tests includedWaylan Limberg2008-11-052-0/+17
|
* Fixed a silly bug in Definition List extension. Also added tests. As this ↵Waylan Limberg2008-11-052-0/+1616
| | | | extension modifies the core, we should test that all core parseing still works properly. Thanks for the report John Szakmeister.
* Fixed Definition List extension to not wrap the content of defs in p tags ↵Waylan Limberg2008-11-041-9/+3
| | | | when appropriate.
* Added support to Definition List extension for blank lines between terms and ↵Waylan Limberg2008-11-042-0/+41
| | | | first def. Includes tests. That was easier than expected.
* Added Definition List extension. This is a first draft. A few more advanced ↵Waylan Limberg2008-11-042-0/+72
| | | | features in PHP's implementation don't work yet. Most notably a blank line between a term and its first definition will break things. See the included test for what works.