Daniel Rudolf
50e135cd4e
Update expect-to-pass CommonMark spec examples for f4e0234
2019-04-07 16:38:08 +01:00
Daniel Rudolf
0514997103
Add initial test/commonmark/ folder
2019-04-07 16:38:08 +01:00
Daniel Rudolf
4c0734d935
Sync phpunit data set and CommonMark spec example numbers
2019-04-07 16:38:07 +01:00
Daniel Rudolf
734b4fc3d7
Test Parsedown against cached expect-to-pass CommonMark spec examples
...
This test suite runs tests the same way as `test/CommonMarkTestWeak.php`, but uses a cached set of CommonMark spec examples in `test/commonmark/`. It is executed along with Parsedown's default test suite and runs various CommonMark spec examples, which are expected to pass. If they don't pass, the Parsedown build fails. The intention of this test suite is to make sure, that previously passed CommonMark spec examples don't fail due to unwanted side-effects of code changes.
You can re-create the `test/commonmark/` directory by executing the PHPUnit group `update`. The test suite will then run `test/CommonMarkTestWeak.php` and create files with the Markdown source and the resulting HTML markup of all passed tests. The command to execute looks like the following:
$ phpunit --group update
2019-04-07 16:38:07 +01:00
Aidan Woods
cbe7b25b21
No markup can be achieved by removing the respective parsing Components
2019-04-07 16:38:07 +01:00
Aidan Woods
f0da746c7b
Remove reminder comment
...
urlsLinked(false) is replaced by customising to remove
the inline from InlineTypes configurable when initialising
Parsedown
2019-04-07 16:38:07 +01:00
Aidan Woods
19e21f2d1b
Remove test extensions
2019-04-07 16:38:06 +01:00
Aidan Woods
b89bd0e3c2
Add breaks configurable
2019-04-07 16:38:05 +01:00
Aidan Woods
8fe93f30ac
Add easy way to remove Components from InlineTyes and BlockTypes
2019-04-07 16:38:05 +01:00
Aidan Woods
9d97b8eb6a
We should be using strict mode in commonmark benchmark
2019-04-07 16:38:03 +01:00
Aidan Woods
bb424e606f
Improve indent handling by lists
2019-04-07 16:38:03 +01:00
Aidan Woods
fc37ad11ed
Tabs shouldn't break thematic breaks
2019-04-07 16:38:02 +01:00
Aidan Woods
4e9a0113c3
Thematic breaks can't have an indent of more than 3
2019-04-07 16:38:02 +01:00
Aidan Woods
2757274854
Constant arrays to static vars for PHP 5.5
2019-04-07 16:38:00 +01:00
Aidan Woods
04816a9944
Adjust tests for new API
...
Remove tests that test old core and extension features
Comment out test for no markup independent of safe mode
2019-04-07 16:37:58 +01:00
Aidan Woods
e2c9b2fa2b
Remap text-level elements retreival
2019-04-07 16:37:58 +01:00
Aidan Woods
799ced66fa
Use Parsedown directly
...
Remove UrlsLinked adjustment--we'll have a better way
of doing that later
2019-04-07 16:37:58 +01:00
Aidan Woods
82a528711f
Fix commonmark test
2019-04-07 16:37:49 +01:00
Aidan Woods
8512e65a18
Standardise formatting
2019-04-07 16:37:49 +01:00
Aidan Woods
5ab8839d04
PHP 5.3 and 5.4 class name support
2019-04-07 16:37:47 +01:00
Aidan Woods
c429c47fee
Remove strict_types
for PHP 5.3 and 5.4 compat
2019-04-07 16:37:47 +01:00
Aidan Woods
88ab68fd0b
Refactor into namespaces for PSR-4
2019-04-07 16:37:47 +01:00
Emanuil Rusev
37416b5f07
simplify folder name
2014-04-28 21:53:34 +03:00
Emanuil Rusev
22affa124b
travis should be able to run tests in 5.2
2014-04-26 01:06:15 +03:00
Emanuil Rusev
cd1c030362
tests should use autoloader
2014-04-24 22:44:30 +03:00
Emanuil Rusev
6081954185
resolve #154
2014-04-18 00:19:22 +03:00
Emanuil Rusev
e5dc563804
replace tabs with spaces
2014-04-17 13:34:17 +03:00
Emanuil Rusev
5be4491943
make parser class more extensible
2014-04-17 10:59:35 +03:00
Emanuil Rusev
4e670129c8
simplify test class
2014-04-17 10:46:07 +03:00
Emanuil Rusev
9fd9262f16
implement tables
2014-02-23 18:55:34 +02:00
Emanuil Rusev
b8bd12f565
parser should be less dependent on compiler
2014-02-21 01:54:23 +02:00
Won-Kyu Park
446fead459
simple html cases
2014-02-17 23:33:56 +09:00
Emanuil Rusev
d29ff18299
resolve #92
2014-02-06 14:16:14 +02:00
Emanuil Rusev
95e9878fb0
improve tests
2014-02-06 02:37:09 +02:00
Emanuil Rusev
14ab6d46fe
resolve #82
2014-02-06 00:10:18 +02:00
Emanuil Rusev
548a6f7945
resolve #89
2014-02-05 14:03:43 +02:00
Carsten Brandt
45c01d4673
simplify testing and improved output
2014-02-03 11:23:54 +01:00
Emanuil Rusev
f5f1706e58
improve consistency of list item
2014-02-02 22:27:22 +02:00
Emanuil Rusev
a7510b97e7
dense list items that follow sparse ones should not be rendered as sparse ones
2014-01-31 03:03:52 +02:00
Carsten Brandt
d3c975d4d8
some edge case tests for the code tag
2014-01-29 15:36:41 +01:00
Emanuil Rusev
68f2871996
resolve #3
2014-01-22 21:28:29 +02:00
Emanuil Rusev
17e7e33847
name image title test
2014-01-22 21:28:29 +02:00
Emanuil Rusev
2a0700abda
resolve #61
2014-01-20 22:19:23 +02:00
Emanuil Rusev
f5dd3455f9
resolve #58
2014-01-19 00:52:07 +02:00
Emanuil Rusev
1017f22cdd
fix paragraph list
2014-01-18 16:45:39 +02:00
Emanuil Rusev
654dd74074
lines that start with inline html should not get parsed as block-level markup, should resolve #54 and #57
2014-01-18 16:45:39 +02:00
Emanuil Rusev
149b687ee7
improve tests
2014-01-17 01:25:41 +02:00
Emanuil Rusev
fd42f2e864
improve tests
2013-12-26 21:55:33 +02:00
Emanuil Rusev
c0b7155572
implement link titles
2013-12-26 21:53:48 +02:00
Emanuil Rusev
be366b63ea
improve parsing of emphasis
...
**strong** and *em* and **strong** and *em*
2013-12-24 23:40:12 +02:00