diff options
-rw-r--r-- | test/CMakeLists.txt | 4 | ||||
-rw-r--r-- | test/smart_punct.txt | 61 |
2 files changed, 65 insertions, 0 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 0fba1b3..6d752ca 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -39,6 +39,10 @@ IF (PYTHONINTERP_FOUND) ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/spec_tests.py" "--no-normalize" "--spec" "${CMAKE_SOURCE_DIR}/test/spec.txt" "--program" "${CMAKE_BINARY_DIR}/src/cmark" ) + add_test(smartpuncttest_executable + ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/spec_tests.py" "--no-normalize" "--spec" "${CMAKE_SOURCE_DIR}/test/smart_punct.txt" "--program" "${CMAKE_BINARY_DIR}/src/cmark --smart" + ) + ELSE(PYTHONINTERP_FOUND) message("\n*** A python 3 interpreter is required to run the spec tests.\n") diff --git a/test/smart_punct.txt b/test/smart_punct.txt new file mode 100644 index 0000000..c036a6d --- /dev/null +++ b/test/smart_punct.txt @@ -0,0 +1,61 @@ +## Smart punctuation + +. +"Hello," said the spider. +"'Shelob' is my name." +. +<p>“Hello,” said the spider. +“‘Shelob’ is my name.”</p> +. + +. +'A', 'B', and 'C' are letters. +. +<p>‘A’, ‘B’, and ‘C’ are letters.</p> +. + +. +'Oak,' 'elm,' and 'beech' are names of trees. +So is 'pine.' +. +<p>‘Oak,’ ‘elm,’ and ‘beech’ are names of trees. +So is ‘pine.’</p> +. + +. +'He said, "I want to go."' +. +<p>‘He said, “I want to go.”’</p> +. + +. +Were you alive in the 70's? +. +<p>Were you alive in the 70’s?</p> +. + +. +Here is some quoted '`code`' and a "[quoted link][1]". +. +<p>Here is some quoted ‘<code>code</code>’ and a “[quoted link][1]”.</p> +. + +. +Some dashes: one---two --- +three---four --- five. +. +<p>Some dashes: one—two — +three—four — five.</p> +. + +. +Dashes between numbers: 5--7, 255--66, 1987--1999. +. +<p>Dashes between numbers: 5–7, 255–66, 1987–1999.</p> +. + +. +Ellipses...and...and.... +. +<p>Ellipses…and…and….</p> +. |