aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Changes path of html output to be written into current dir rather than a tmp ↵Waylan Limberg2010-02-222-2/+2
| | | | dir. No need to create the tmp dir on first run.
* Added documentation for the test suite.Waylan Limberg2010-02-141-0/+131
|
* Added run-tests.py script and added a helpful error message if nose is not ↵Waylan Limberg2010-02-132-5/+11
| | | | 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.
* Merge branch 'master' into testsWaylan Limberg2010-02-131-119/+0
|\
| * Removed imagelinks extension. It never worked without some third party code ↵Waylan Limberg2010-02-131-119/+0
| | | | | | | | that has never been shipped with Markdown anyway - and that code it not readily available. See list discussion for more info.
* | 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-12393-5/+2
| | | | | | | | 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-1211-0/+6
| |
* | Merged tests branchWaylan Limberg2010-02-12438-4643/+2977
|\ \ | |/ |/|
| * Merge branch 'master' into testsWaylan Limberg2009-06-173-4/+36
| |\
| * | Fixed UnicodeDecodeErrors from some of the php & pl tests when normalizing ↵Waylan Limberg2009-06-162-2/+3
| | | | | | | | | | | | whitespace with tidy.
| * | Added tests from php test framework. The tests are currently set to be ↵Waylan Limberg2009-06-1561-0/+2423
| | | | | | | | | | | | skipped as most fail on various edge cases.
| * | Moved perl's MarkdownTest test files into new testing framework. One 2004 ↵Waylan Limberg2009-06-15145-4233/+14
| | | | | | | | | | | | test and 23 2007 tests are failing so I set them to be skipped for now. We'll have to explore those failures later. A few may be issues with normalization, but most appear to be edgecases with markdown.
| * | Last few changes to get other test frameworks to work. Added config options ↵Waylan Limberg2009-06-151-6/+6
| | | | | | | | | | | | to set file extensions and a few other tweeks.
| * | Added 'skip' as a config option. Individual tests or whole dirs can be ↵Waylan Limberg2009-06-151-4/+8
| | | | | | | | | | | | skipped by adding 'skip=1' to test.cfg.
| * | Cleaned up test descriptions for TestSyntax tests. They now only display a ↵Waylan Limberg2009-06-141-25/+42
| | | | | | | | | | | | relative path. Had to reimplement os.path.relpath from python 2.6 for it to work in previous versions.
| * | Altered HtmlOutput nose plugin to slow skipped tests.Waylan Limberg2009-06-061-1/+1
| | |
| * | Added support for a 'normalize' setting in test.cfg which uses HTML Tidy to ↵Waylan Limberg2009-06-061-11/+46
| | | | | | | | | | | | normalize whitespace for running tests against other testing framework's tests files (i.e.: perl or php). Hopefully, I got Tidy's settings right so that only unsignificant whitespace is altered. There's always the possability this could hide some bugs.
| * | renamed 'markdown-test' to 'basic' as that what those tests actually are. ↵Waylan Limberg2009-06-0545-2/+0
| | | | | | | | | | | | Also resolved issue with api tests being autodiscovered. test_apis.py was executable so nose was ignoring it.
| * | And more cleanup. Removed old suite from api tests.Waylan Limberg2009-06-051-20/+0
| | |
| * | More cleanup. Added some doc strings. Removed old testing framework files.Waylan Limberg2009-06-054-582/+13
| | |
| * | Remove old base.py nose code. I thought this was gone a long tiem ago.Waylan Limberg2009-06-051-62/+0
| | |
| * | Updated setup.py to properly include test data.Waylan Limberg2009-06-052-2/+6
| | |
| * | Updated Manifest.in to include test files.Waylan Limberg2009-06-051-0/+1
| | |
| * | Added safe_mode tests for the modes remove and replace.Waylan Limberg2009-06-055-0/+212
| | |
| * | Updated new test.cfg settings files to support sections for individual ↵Waylan Limberg2009-06-0532-18/+40
| | | | | | | | | | | | files. Extension tests were rearranged to take advantage of this with all extensions in one dir (actually two - a seperate dir for extra and its related extensions) and a seperate section for each file in test.cfg.
| * | Cleaned up some names for cleaner, more consistant result and code in ↵Waylan Limberg2009-06-053-11/+13
| | | | | | | | | | | | testing framework.
| * | Moves tests to a subdir of the markdown lib.Waylan Limberg2009-06-05226-0/+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.
* | | Refactored codehilite and fenced code, so now fenced code will also be ↵Lucas van Dijk2010-01-253-94/+94
| | | | | | | | | | | | highlited when codehilite extension is enabled
* | | Added pygments support to fenced_codeLucas van Dijk2010-01-241-13/+64
| | |
* | | Added processing of markdown text within raw html to the 'extra' extension. ↵Waylan Limberg2010-01-034-2/+32
| | | | | | | | | | | | 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-034-21/+68
| | | | | | | | | | | | 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-033-9/+47
| | | | | | | | | | | | | | | | | | 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-033-1/+19
| | | | | | | | | | | | 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.
* | | Fix the TOC extension for TOCs starting at levels other than 1.Steve Losh2009-12-251-1/+4
| | |
* | | The ENABLE_ATTRIBUTES global setting is now ackowledged.Waylan Limberg2009-10-211-17/+18
| | |
* | | Cleaned up documentation output from commandline --help option.Waylan Limberg2009-10-212-5/+10
| | |
* | | The commandline script now accepts input from stdin. By extension ↵Waylan Limberg2009-10-212-6/+8
| | | | | | | | | | | | markdownFromFile and Markdown.convertFile accept any file like object as input as well as a file name as string.
* | | Removed the pre 2.3 commandline stuff as we don't support those older ↵Waylan Limberg2009-10-211-29/+2
| | | | | | | | | | | | versions anyway.
* | | Added a --version option to the commandline script. I thought we already had ↵Waylan Limberg2009-10-211-2/+3
| | | | | | | | | | | | this. Not sure when we lost it.
* | | Fixed a silly bug in setup.py. Importing version from the lib requires that ↵2.0.3Waylan Limberg2009-10-072-3/+4
| | | | | | | | | | | | all dependencaies for the lib are present, so we can't actuly import the lib until after we check for dependencies - which means we can't import version in the setup script. Grrr. We'll have to remember to update the version number in both places from now on. Sigh.
* | | Upped version to 2.0.2-Final and added release notes.Waylan Limberg2009-07-313-2/+17
| | |
* | | Updated setup script to include dependency for elementtree when python ↵Waylan Limberg2009-07-311-33/+38
| | | | | | | | | | | | version < 2.5. Since Cheetah just added a dependency on Markdown (in 2.2.2) we've received numerious complaints from people trying to easy_install Cheetah on older pythons.
* | | Fixed Ticket 42. We really should abandon the 'message' function ↵Waylan Limberg2009-08-261-7/+10
| | | | | | | | | | | | altogeather, but this will do for now.
* | | Fixed Ticket 43. Apparenlty ElementTree does not recognize 'utf8' as an ↵Waylan Limberg2009-08-233-9/+9
| | | | | | | | | | | | alias of 'utf-8' and outputs invalid xml. We never noticed as stripTopLevelTags removes the offending fragment. However, there are legitimate uses for turning off stripTopLevelTags. Therefore, from now on we will be using 'utf-8' internally. Thanks to Mark Eichin for the report.
* | | Fixed a couple typos in previous commit.Waylan Limberg2009-07-311-2/+2
| | |
* | | Fixed Ticket 41. Docs now correctly point to ↵Waylan Limberg2009-07-311-18/+18
| | | | | | | | | | | | markdown.preprocessors.Preprocessor rather than markdown.Preprocessor etc.
* | | Fixed Ticket 37. When multiple markdown documents are displayed on one page andWaylan Limberg2009-07-212-5/+20
| | | | | | | | | | | | | | | contain footnotes with the same name, they will no longer collide when 'UNIQUE_IDS' is set to True. Thanks to Paul Stansifer for report and patch.