mediawiki-extensions-Discus.../tests/cases
Bartosz Dziewoński 6e37a172ae Fix detecting decorative comment frames with whitespace
As a result of 0fc71f60cd, "empty" text
nodes (containing only whitespace) at the end of the comment may be
inside the comment's range, and trying to ignore them caused the
ranges not to match and the frame not to be detected.

Now the code works whether they're inside the comment's range or not.

Add a test case for wrapped discussion comments with HTML comments and
with whitespace.

Bug: T250126
Bug: T268407
Change-Id: I2217ff5a635fd1c9c9e803f46795b1bfb3d17535
2021-01-04 20:31:33 +01:00
..
ar-nbsp-timezone-oldparser Move warnings stuff from CommentItem to ThreadItem 2020-11-02 20:07:23 +00:00
ar-nbsp-timezone-parsoid Move warnings stuff from CommentItem to ThreadItem 2020-11-02 20:07:23 +00:00
ar-no-paragraph-oldparser Use Parsoid DOMCompat/DOMUtils in CommentFormatter 2020-11-16 22:28:07 +00:00
ar-no-paragraph-parsoid Move warnings stuff from CommentItem to ThreadItem 2020-11-02 20:07:23 +00:00
ckb-big-oldparser Move warnings stuff from CommentItem to ThreadItem 2020-11-02 20:07:23 +00:00
ckb-big-parsoid Skip end marker "forward" until a block tag is reached 2020-11-23 15:08:29 +00:00
en-big-oldparser Fix trying to insert start/end markers in impossible locations 2020-12-14 21:09:56 +01:00
en-big-parsoid Skip to the end of the paragraph if it's just text, too 2020-11-25 00:48:53 +01:00
en-bigafd-parsoid Disambiguate comments by parent ID, rather than sequential numbers 2020-10-22 02:19:21 +02:00
fallback-encoding-link Move warnings stuff from CommentItem to ThreadItem 2020-11-02 20:07:23 +00:00
fr-unsigned-oldparser Skip to the end of the paragraph if it's just text, too 2020-11-25 00:48:53 +01:00
fr-unsigned-parsoid Skip to the end of the paragraph if it's just text, too 2020-11-25 00:48:53 +01:00
it-unsigned-oldparser Add tests covering it.wp unsigned comment template 2020-11-25 02:08:03 +01:00
it-unsigned-parsoid Add tests covering it.wp unsigned comment template 2020-11-25 02:08:03 +01:00
lrm-signature Skip end marker "forward" until a block tag is reached 2020-11-23 15:08:29 +00:00
mixed-indentation Disambiguate comments by parent ID, rather than sequential numbers 2020-10-22 02:19:21 +02:00
no-heading Move warnings stuff from CommentItem to ThreadItem 2020-11-02 20:07:23 +00:00
parsoid-sections Disambiguate comments by parent ID, rather than sequential numbers 2020-10-22 02:19:21 +02:00
pl-big-oldparser Skip to the end of the paragraph if it's just text, too 2020-11-25 00:48:53 +01:00
pl-big-parsoid Skip to the end of the paragraph if it's just text, too 2020-11-25 00:48:53 +01:00
signatures-comments Skip over empty inline templates (e.g. tracking templates) 2020-12-09 18:51:41 +00:00
signatures-funny Add test case for trailing void tags (<br>) 2021-01-04 19:22:18 +00:00
split-list Disambiguate comments by parent ID, rather than sequential numbers 2020-10-22 02:19:21 +02:00
split-list2 Disambiguate comments by parent ID, rather than sequential numbers 2020-10-22 02:19:21 +02:00
sr-ec Skip to the end of the paragraph if it's just text, too 2020-11-25 00:48:53 +01:00
sr-el Skip to the end of the paragraph if it's just text, too 2020-11-25 00:48:53 +01:00
transclusions Disambiguate comments by parent ID, rather than sequential numbers 2020-10-22 02:19:21 +02:00
wrappers Fix detecting decorative comment frames with whitespace 2021-01-04 20:31:33 +01:00
authors.json Create ThreadItem classes 2020-06-12 20:35:59 +01:00
comments.json Add tests covering it.wp unsigned comment template 2020-11-25 02:08:03 +01:00
datatest-ckb.json Correctly generate timezone abbreviations for parsing 2020-10-15 12:11:25 +00:00
datatest-en.json Correctly generate timezone abbreviations for parsing 2020-10-15 12:11:25 +00:00
datatest-sr.json Correctly generate timezone abbreviations for parsing 2020-10-15 12:11:25 +00:00
datatest-th.json Correctly generate timezone abbreviations for parsing 2020-10-15 12:11:25 +00:00
formattedreply.json Fix detecting decorative comment frames with whitespace 2021-01-04 20:31:33 +01:00
isHtmlSigned.json Improve detecting typed signatures 2020-07-22 00:00:53 +02:00
isWikitextSigned.json Improve detecting typed signatures 2020-07-22 00:00:53 +02:00
modified.json Add a test case for replies to top-level comments with mixed indentation 2020-07-30 01:46:45 +02:00
README.txt Add tests covering it.wp unsigned comment template 2020-11-25 02:08:03 +01:00
reply.json Tests covering fr.wp unsigned comment templates 2020-05-28 00:13:07 +02:00
sanitize-wikitext-linebreaks.json Move wikitext modifiers to modifier.js 2020-07-01 17:06:02 +01:00
timestamp-parser-dst.json Move /cases and /data up to /tests 2020-05-18 21:47:17 +01:00
timestamp-parser.json Move /cases and /data up to /tests 2020-05-18 21:47:17 +01:00
timestamp-regex.json Move /cases and /data up to /tests 2020-05-18 21:47:17 +01:00
transcluded.json Add tests covering it.wp unsigned comment template 2020-11-25 02:08:03 +01:00
unwrap.json Allow non-lists to be passed to unwrapList 2020-06-24 19:19:06 +01:00

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

To update the expected outputs, run the PHP tests with the environment variable
"DISCUSSIONTOOLS_OVERWRITE_TESTS" set to any value, e.g.:

     DISCUSSIONTOOLS_OVERWRITE_TESTS=1 php tests/phpunit/phpunit.php extensions/DiscussionTools/tests/phpunit/


The input HTML files were saved from:

pl-big:
https://pl.wikipedia.org/w/index.php?action=render&title=Wikipedia:Kawiarenka/Artyku%C5%82y_dyskusja/Archiwum/2018-pa%C5%BAdziernik&oldid=55171451
https://pl.wikipedia.org/api/rest_v1/page/html/Wikipedia%3AKawiarenka%2FArtyku%C5%82y_dyskusja%2FArchiwum%2F2018-pa%C5%BAdziernik/55171451

en-big:
https://en.wikipedia.org/w/index.php?action=render&title=Wikipedia:Village_pump_(technical)/Archive_175&oldid=913983958
https://en.wikipedia.org/api/rest_v1/page/html/Wikipedia%3AVillage_pump_(technical)%2FArchive_175/913983958

ckb-big:
https://ckb.wikipedia.org/w/index.php?title=ویکیپیدیا:دیوەخان_(پێشنیارەکان)&oldid=638545&action=render
https://ckb.wikipedia.org/api/rest_v1/page/html/ویکیپیدیا%3Aدیوەخان_(پێشنیارەکان)/638545

en-bigafd:
https://en.wikipedia.org/api/rest_v1/page/html/Wikipedia%3AArticles_for_deletion%2FLog%2F2020_March_7

ar-no-paragraph:
https://ar.wikipedia.org/w/index.php?action=render&title=نقاش_المستخدم:Khaled&oldid=45576943
https://ar.wikipedia.org/api/rest_v1/page/html/نقاش_المستخدم%3AKhaled/45576943

ar-nbsp-timezone:
https://ar.wikipedia.org/wiki/ويكيبيديا:إخفاء_أرقام_الآي_بي?oldid=46583196&action=render
https://ar.wikipedia.org/api/rest_v1/page/html/ويكيبيديا%3Aإخفاء_أرقام_الآي_بي/46583196

fr-unsigned:
https://fr.wikipedia.org/w/index.php?title=Discussion:Le_Monde&oldid=170426593&action=render
https://fr.wikipedia.org/api/rest_v1/page/html/Discussion%3ALe_Monde/170426593

it-unsigned:
https://it.wikipedia.org/w/index.php?title=Aiuto:Sportello_informazioni&oldid=116856029&action=render
https://it.wikipedia.org/api/rest_v1/page/html/Aiuto%3ASportello_informazioni/116856029

sr-ec:
https://sr.wikipedia.org/w/index.php?title=Википедија:Трг/Архива/Техника/35&variant=sr-ec&action=render

sr-el:
https://sr.wikipedia.org/w/index.php?title=Википедија:Трг/Архива/Техника/35&variant=sr-el&action=render

Text is available under the Creative Commons Attribution-ShareAlike License.
See these pages for attribution.