summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2015-06-13Updated spec.txt.John MacFarlane
2015-06-13Updated spec.txt.John MacFarlane
2015-06-11pathological_tests: removed timeout stuff.John MacFarlane
It breaks on Windows.
2015-06-11Added another case to pathological tests.John MacFarlane
"*a_ " * 20000 See jgm/commonmark#43.
2015-06-11Added timetouts to pathological tests.John MacFarlane
This way tests fail instead of just hanging. Currently we use a 1 sec timeout. Added a failing test from jgm/commonmark#43.
2015-06-10Added more pathological tests.John MacFarlane
Many link closers with no openers. Many link openers with no closers. Many emph openers with no closers.
2015-06-10Added pathological test case for jgm/commonmark#43.John MacFarlane
Many closers with no openers.
2015-06-09Updated spec.John MacFarlane
2015-06-08Updated spec.John MacFarlane
2015-06-06Updated spec.John MacFarlane
2015-06-04Updated spec.John MacFarlane
2015-06-04Updated spec.John MacFarlane
2015-06-04Updated spec.txt.John MacFarlane
2015-06-03Revert "Hacks to spec_tests.py to test CRLF support."John MacFarlane
This reverts commit 6f99ff72519a34517285b070cb222de42d8acdfd. We'll add a separate test for line endings.
2015-06-03Merge branch 'master' of https://github.com/btrask/cmark into btrask-masterJohn MacFarlane
Conflicts: src/blocks.c
2015-06-03Updated spec.John MacFarlane
2015-06-03Updated spec.txt.John MacFarlane
2015-04-29Updated spec.txt.John MacFarlane
2015-04-28Updated spec.John MacFarlane
2015-04-27Updated spec.txt.John MacFarlane
2015-04-26Use os.path.join in test/cmark.py.John MacFarlane
For proper cross-platform paths.
2015-04-18Added to afl_dictionary.John MacFarlane
2015-04-18Added test/afl_dictionary.John MacFarlane
2015-04-07Hacks to spec_tests.py to test CRLF support.Ben Trask
2015-03-29Fixed roundtrip.sh.John MacFarlane
2015-03-29Updated cmark path in roundtrip.sh.John MacFarlane
2015-03-26Added shell script for round-trip spec test.John MacFarlane
2015-03-21test/cmark.py: set default options for markdown_to_html.John MacFarlane
2015-03-03Updated spec in test.John MacFarlane
2015-02-23Add Makefile target to fuzz with AFLNick Wellnhofer
Also add a compact test case. As far as I understand, a good test case should exercise many code paths while being as small as possible. There's probably still room for improvement. The variable $AFL_PATH must point to the directory containing the AFL binaries. It can be set as an environment variable or passed to make on the command line.
2015-02-16Added more --smart test cases.John MacFarlane
2015-02-16Properly handle " with no matching close quote with --smart.John MacFarlane
This occurs in fiction: when a speaker has dialogue with multiple paragraphs, a close quote is used only on the final one. Added test cases.
2015-02-15Moved handling of --smart from renderer to parser.John MacFarlane
This allows backslash escapes to disable smart quote transformations in particular cases. Closes #8.
2015-02-14Added smart.c, smart.h with function abstracting smart punct rendering.John MacFarlane
Also fixed some bugs in earlier smart handling. Now handles UTF-8.
2015-02-14Added test for --smart option.John MacFarlane
Currently one test fails.
2015-02-13Updated test/spec.txt.John MacFarlane
2015-01-31Updated spec.txt from CommonMark repo.John MacFarlane
2015-01-24Moved spec.txt to test/ directory.John MacFarlane
2015-01-11Run the spec tests only if python3 is found.John MacFarlane
Otherwise skip them, running a dummy test skipping_spec_tests to signal that they are being skipped. To require the spec tests, do `cmake .. -DSPEC_TESTS=1`. Closes #278. Although I still have some qualms about tests that can appear to pass while being incomplete, I see the advantages of allowing the package to build without python3.
2014-12-31Fix spec tests on WindowsNick Wellnhofer
2014-12-31Fix API test on WindowsNick Wellnhofer
set_tests_properties must not be called before adding the test.
2014-12-29Updated tests to use python3.John MacFarlane
2014-12-27pathological_tests.py: limit to 65000 reps.John MacFarlane
This is because some versions of python have a limit of N = 65535 in regex `{N}`.
2014-12-27Added pathological tests for nulls in input and nested blockquotes.John MacFarlane
2014-12-26Use python, not python2, as name of python interpreter.John MacFarlane
Partially reverts ba8f2c48b700a466a8cf7097d5f72d43372d4c37. See #251.
2014-12-24Use python2 for man, test scripts.John MacFarlane
Closes #251.
2014-12-23Made spec_tests.py more DRY.John MacFarlane
Factored test selection logic out of do_tests. Eliminated do_tests, putting the (now very short) code into main. Improves 1ba4822 @cirosantilli
2014-12-22Added HTML normalization tests to test/CMakeLists.txt.John MacFarlane
Removed from .travis.yml. This should be a standard part of the test suite. See #245.
2014-12-22Fixed normalization bug, added more doctests for normalization.John MacFarlane
* The tests test for removal of whitespace around block-level tags. * Previously whitespace wasn't removed before an initial block-level tag; this commit fixes that. * Also revised wording so it's clear that whitespace is removed on both sides of block-level tags. Closes #246 in a slightly different way.
2014-12-22spec_tests.py: make --dump-tests sensitive to --pattern, --number.John MacFarlane
Closes #249 in a slightly different way.