diff --git a/extension.json b/extension.json
index 1b3dde85d..e771ef7cf 100644
--- a/extension.json
+++ b/extension.json
@@ -328,6 +328,7 @@
"cases/reflist-oldparser/reflist-oldparser.json",
"cases/reflist-parsoid/reflist-parsoid.json",
"cases/fallback-encoding-link/fallback-encoding-link.json",
+ "cases/fake-headings/fake-headings.json",
"cases/signatures-funny/signatures-funny.json",
"qunit/utils.test.js",
"qunit/modifier.test.js",
@@ -375,6 +376,7 @@
"cases/reflist-oldparser/reflist-oldparser.html",
"cases/reflist-parsoid/reflist-parsoid.html",
"cases/fallback-encoding-link/fallback-encoding-link.html",
+ "cases/fake-headings/fake-headings.html",
"cases/split-list/split-list.html",
"cases/split-list/split-list-modified.html",
"cases/split-list2/split-list2.html",
diff --git a/tests/cases/README.txt b/tests/cases/README.txt
index dec1ec6ad..3201964ca 100644
--- a/tests/cases/README.txt
+++ b/tests/cases/README.txt
@@ -68,5 +68,8 @@ https://it.wikipedia.org/api/rest_v1/page/html/Wikipedia%3AVandalismi_in_corso/1
transclusions5:
https://commons.wikimedia.org/api/rest_v1/page/html/Commons_talk%3ASPARQL_query_service
+fake-headings:
+https://pl.wikipedia.org/w/index.php?title=Wikipedia:Propozycje_do_Artyku%C5%82%C3%B3w_na_Medal/Aposto%C5%82_Pawie%C5%82&action=render
+
Text is available under the Creative Commons Attribution-ShareAlike License.
See these pages for attribution.
diff --git a/tests/cases/comments.json b/tests/cases/comments.json
index 569f9bc9f..855a6861b 100644
--- a/tests/cases/comments.json
+++ b/tests/cases/comments.json
@@ -191,6 +191,14 @@
"config": "../data/huwiki-config.json",
"data": "../data/huwiki-data.json"
},
+ {
+ "name": "Fake headings using ';' syntax in wikitext (
tags)",
+ "title": "Wikipedia:Propozycje do Artykułów na Medal/Apostoł Pawieł",
+ "dom": "cases/fake-headings/fake-headings.html",
+ "expected": "../cases/fake-headings/fake-headings.json",
+ "config": "../data/plwiki-config.json",
+ "data": "../data/plwiki-data.json"
+ },
{
"name": "Signatures in funny places",
"title": "Talk:Signatures funny",
diff --git a/tests/cases/fake-headings/fake-headings-formattedreply.html b/tests/cases/fake-headings/fake-headings-formattedreply.html
new file mode 100644
index 000000000..bfd82f6ef
--- /dev/null
+++ b/tests/cases/fake-headings/fake-headings-formattedreply.html
@@ -0,0 +1,46 @@
+
+
Dyskusja zakończona
+ |
Rozpoczęcie: 28 września 2020 21:29:47
+ |
+Zakończenie: 28 października 2020 21:29:47
+ |
Wynik: Przyznano
+ |
- Uzasadnienie
+
Hasło z wielojęzyczną bibliografią. Tak naprawdę liczy się głównie pozycja rosyjska, którą wskazał mi Pibwl za co mu serdecznie dziękuję. On też zaczął rozbudowywać hasło. Okazało się, że pozycja Ehlersa jest niestety niewiele warta, co potwierdziło się też w opracowaniu estońskim. W bibliografii są co prawda jedynie trzy pozycje, ale też i nie piszemy tutaj o pancerniku czy okręcie podwodnym. Monograficzny artykuł z Ganguta zbiera dane z kilku pozycji rosyjskich i fińskich, traktujących o obszerniejszych zagadnieniach. Teraz poprawię jeszcze artykuł o bliźniaczym Piotrze, zakładam, że pójdzie szybciej niż prace nad tym. PuchaczTrado (dyskusja) 21:29, 28 wrz 2020 (CEST)[(discussiontools-replylink)]
+
+
- Uwagi merytoryczne
- Myślę, że warto uprościć stocznię: według en:Grangemouth Dockyard Company i en:Greenock Dockyard Company, w 1906 roku była Grangemouth and Greenock Dockyard (jeszcze wtedy bez "Co.", ale skoro mamy źródło tylko na nazwę z "Co." to nie jest istotna różnica - chyba, żeby pominąć "Co." tak jak często pomija się określenia rodzaju spółek, pozostawiając tylko nazwę...). Pozostałe nazwy można spokojnie usunąć, ewentualnie zamieścić w uwagach jako ciekawostkę - zwłaszcza tą pierwszą, która na pewno tak nie była zapisywana). Pibwl ←« 23:50, 30 wrz 2020 (CEST)[(discussiontools-replylink)]
+
- Tak też zrobiłem. PuchaczTrado (dyskusja) 22:26, 4 paź 2020 (CEST)[(discussiontools-replylink)]
+- "Zapas 262[1] lub 54[4][3] ton węgla pozwalał jednostce na pokonanie 1000 mil morskich przy 8 węzłach, lub 800 przy 10[1][4][3]." - skąd taka duża różnica w szacunkach u tych autorów? I dziwne, że takie same wartości odległości podawane są przy pięciokrotnie rożnych zapasach, D kuba (dyskusja) 19:57, 15 paź 2020 (CEST)[(discussiontools-replylink)]
+
- @D kuba Przyznam, że też mnie to zdziwiło. Zakładam, że publikacje czerpały dane z dwóch różnych źródeł? Natomiast rosyjski artykuł podał dodatkowo, że statek spalał na godzinę 0,74 tony. Jeżeli zestawić te dane z zasięgiem 1000 mil przy 8 węzłach (czyli 125 godzinach pracy silnika) to wychodziłoby 93,75 tony. Wydaje się jednak, że ta wartość (0,74) dotyczyć może szybkości maksymalnej (nieprecyzyjnie to napisano, więc nie dodawałem tej informacji), więc przy 8 węzłach powinien palić mniej. Stąd liczba 256 wydaje mi się dużo mniej wiarygodna, ale to tylko takie ORowe rozumowanie. Specjalistą na pewno nie jestem. PuchaczTrado (dyskusja) 21:22, 15 paź 2020 (CEST)[(discussiontools-replylink)]
+- "...trawlerom udało się odnaleźć 9, zanurzonych na głębokości 2 metrów. Pięć z nich unieszkodliwiono 10 lipca, następnego dnia dwie kolejne, zaś ostatnią 12." - do dziewięciu brakuje jednej, D kuba (dyskusja) 11:58, 17 paź 2020 (CEST)[(discussiontools-replylink)]
+
- Dziękuję za czujność. zamiast dwóch powinny być trzy. Poprawiłem. PuchaczTrado (dyskusja) 13:18, 17 paź 2020 (CEST)[(discussiontools-replylink)]
- Uwagi do stylu (język, struktura)
- "Okręty zostały 8 lipca 1917 roku przebazowane Raumo..." - coś mi zgrzyta w tym zdaniu,chyba z odmianą miasta Rauma. Ale być może w terminologii w tej dziedzinie używa się takich zwrotów, jak przebazować jakiś okręt jakiemuś miastu, D kuba (dyskusja) 11:58, 17 paź 2020 (CEST)[(discussiontools-replylink)]
+
- Masz rację. Powinno być do Raumo. Stosuję tu wersję historyczną miejscowości, zakończoną na o. PuchaczTrado (dyskusja) 13:01, 17 paź 2020 (CEST)[(discussiontools-replylink)]
+- "Po trzech dniach trałowania okręty udały się do Åbo..." - dlaczego używasz szwedzkiej nazwy miasta? W tym czasie tereny te były pod panowaniem rosyjskim, jeśli już, choć Turku też nie będzie IMO błędem. To samo z Helsingfors kawałek dalej (nota bene ta nazwa jest chyba nieodmienna), D kuba (dyskusja) 11:58, 17 paź 2020 (CEST)[(discussiontools-replylink)]
+
- Nie, tereny te nie były pod panowaniem rosyjskim. Było to Wielkie Księstwo Finlandii będące w unii personalnej z Imperium Rosyjskim, ale do końca istnienia zachowujące osobne prawo (nie robili powstań, jak co poniektórzy). Pierwszym językiem administracji tego państwa był język Szwedzki. Co do odmienności Helsingfors, to nie wiem. Nie będę się upierał. PuchaczTrado (dyskusja) 12:58, 17 paź 2020 (CEST)[(discussiontools-replylink)]
- Uwagi do uźródłowienia
- Uwaga e: Ehlers 2012 ↓, s. 54 miesza przyporządkowanie nazw obu bliźniaczym okrętom. Według niego nr 18 otrzymał nazwę „Ristna”, zaś nr 19 nazwę „Suurop”. Lepiej poinformowane źródła są jednak konsekwentne w odwrotnym porządku. - przeglądając pobieżnie nie znalazłem wymienienia źródeł, które nazywają go Ristna - chyba warto podać właśnie tutaj, które źródła tak twierdzą (i chyba lepiej usunąć dośc kategoryczne ocenne stwierdzenie o lepiej poinformowanych, a przynajmniej złagodzić na "bardziej wiarygodne"). Na marginesie, jest chyba literówka: "Ristana" Pibwl ←« 00:08, 1 paź 2020 (CEST)[(discussiontools-replylink)]
+
- Przerobiłem zgodnie z Twoją sugestią, zobacz, czy dobrze. PuchaczTrado (dyskusja) 22:26, 4 paź 2020 (CEST)[(discussiontools-replylink)]
- Uwagi dot. neutralności
- Uwagi dot. problemów technicznych
- Sprawdzone przez
- Zala (dyskusja) 12:34, 9 paź 2020 (CEST)[(discussiontools-replylink)]
+- PMG (dyskusja) 09:20, 12 paź 2020 (CEST)[(discussiontools-replylink)]
+- Nowy15 (dyskusja) 19:53, 28 paź 2020 (CET)[(discussiontools-replylink)]
diff --git a/tests/cases/fake-headings/fake-headings.html b/tests/cases/fake-headings/fake-headings.html
new file mode 100644
index 000000000..2a9922094
--- /dev/null
+++ b/tests/cases/fake-headings/fake-headings.html
@@ -0,0 +1,46 @@
+
+
Dyskusja zakończona
+ |
Rozpoczęcie: 28 września 2020 21:29:47
+ |
+Zakończenie: 28 października 2020 21:29:47
+ |
Wynik: Przyznano
+ |
- Uzasadnienie
+
Hasło z wielojęzyczną bibliografią. Tak naprawdę liczy się głównie pozycja rosyjska, którą wskazał mi Pibwl za co mu serdecznie dziękuję. On też zaczął rozbudowywać hasło. Okazało się, że pozycja Ehlersa jest niestety niewiele warta, co potwierdziło się też w opracowaniu estońskim. W bibliografii są co prawda jedynie trzy pozycje, ale też i nie piszemy tutaj o pancerniku czy okręcie podwodnym. Monograficzny artykuł z Ganguta zbiera dane z kilku pozycji rosyjskich i fińskich, traktujących o obszerniejszych zagadnieniach. Teraz poprawię jeszcze artykuł o bliźniaczym Piotrze, zakładam, że pójdzie szybciej niż prace nad tym. PuchaczTrado (dyskusja) 21:29, 28 wrz 2020 (CEST)
+
+
- Uwagi merytoryczne
- Myślę, że warto uprościć stocznię: według en:Grangemouth Dockyard Company i en:Greenock Dockyard Company, w 1906 roku była Grangemouth and Greenock Dockyard (jeszcze wtedy bez "Co.", ale skoro mamy źródło tylko na nazwę z "Co." to nie jest istotna różnica - chyba, żeby pominąć "Co." tak jak często pomija się określenia rodzaju spółek, pozostawiając tylko nazwę...). Pozostałe nazwy można spokojnie usunąć, ewentualnie zamieścić w uwagach jako ciekawostkę - zwłaszcza tą pierwszą, która na pewno tak nie była zapisywana). Pibwl ←« 23:50, 30 wrz 2020 (CEST)
+
- Tak też zrobiłem. PuchaczTrado (dyskusja) 22:26, 4 paź 2020 (CEST)
+- "Zapas 262[1] lub 54[4][3] ton węgla pozwalał jednostce na pokonanie 1000 mil morskich przy 8 węzłach, lub 800 przy 10[1][4][3]." - skąd taka duża różnica w szacunkach u tych autorów? I dziwne, że takie same wartości odległości podawane są przy pięciokrotnie rożnych zapasach, D kuba (dyskusja) 19:57, 15 paź 2020 (CEST)
+
- @D kuba Przyznam, że też mnie to zdziwiło. Zakładam, że publikacje czerpały dane z dwóch różnych źródeł? Natomiast rosyjski artykuł podał dodatkowo, że statek spalał na godzinę 0,74 tony. Jeżeli zestawić te dane z zasięgiem 1000 mil przy 8 węzłach (czyli 125 godzinach pracy silnika) to wychodziłoby 93,75 tony. Wydaje się jednak, że ta wartość (0,74) dotyczyć może szybkości maksymalnej (nieprecyzyjnie to napisano, więc nie dodawałem tej informacji), więc przy 8 węzłach powinien palić mniej. Stąd liczba 256 wydaje mi się dużo mniej wiarygodna, ale to tylko takie ORowe rozumowanie. Specjalistą na pewno nie jestem. PuchaczTrado (dyskusja) 21:22, 15 paź 2020 (CEST)
+- "...trawlerom udało się odnaleźć 9, zanurzonych na głębokości 2 metrów. Pięć z nich unieszkodliwiono 10 lipca, następnego dnia dwie kolejne, zaś ostatnią 12." - do dziewięciu brakuje jednej, D kuba (dyskusja) 11:58, 17 paź 2020 (CEST)
+
- Dziękuję za czujność. zamiast dwóch powinny być trzy. Poprawiłem. PuchaczTrado (dyskusja) 13:18, 17 paź 2020 (CEST)
- Uwagi do stylu (język, struktura)
- "Okręty zostały 8 lipca 1917 roku przebazowane Raumo..." - coś mi zgrzyta w tym zdaniu,chyba z odmianą miasta Rauma. Ale być może w terminologii w tej dziedzinie używa się takich zwrotów, jak przebazować jakiś okręt jakiemuś miastu, D kuba (dyskusja) 11:58, 17 paź 2020 (CEST)
+
- Masz rację. Powinno być do Raumo. Stosuję tu wersję historyczną miejscowości, zakończoną na o. PuchaczTrado (dyskusja) 13:01, 17 paź 2020 (CEST)
+- "Po trzech dniach trałowania okręty udały się do Åbo..." - dlaczego używasz szwedzkiej nazwy miasta? W tym czasie tereny te były pod panowaniem rosyjskim, jeśli już, choć Turku też nie będzie IMO błędem. To samo z Helsingfors kawałek dalej (nota bene ta nazwa jest chyba nieodmienna), D kuba (dyskusja) 11:58, 17 paź 2020 (CEST)
+
- Nie, tereny te nie były pod panowaniem rosyjskim. Było to Wielkie Księstwo Finlandii będące w unii personalnej z Imperium Rosyjskim, ale do końca istnienia zachowujące osobne prawo (nie robili powstań, jak co poniektórzy). Pierwszym językiem administracji tego państwa był język Szwedzki. Co do odmienności Helsingfors, to nie wiem. Nie będę się upierał. PuchaczTrado (dyskusja) 12:58, 17 paź 2020 (CEST)
- Uwagi do uźródłowienia
- Uwaga e: Ehlers 2012 ↓, s. 54 miesza przyporządkowanie nazw obu bliźniaczym okrętom. Według niego nr 18 otrzymał nazwę „Ristna”, zaś nr 19 nazwę „Suurop”. Lepiej poinformowane źródła są jednak konsekwentne w odwrotnym porządku. - przeglądając pobieżnie nie znalazłem wymienienia źródeł, które nazywają go Ristna - chyba warto podać właśnie tutaj, które źródła tak twierdzą (i chyba lepiej usunąć dośc kategoryczne ocenne stwierdzenie o lepiej poinformowanych, a przynajmniej złagodzić na "bardziej wiarygodne"). Na marginesie, jest chyba literówka: "Ristana" Pibwl ←« 00:08, 1 paź 2020 (CEST)
+
- Przerobiłem zgodnie z Twoją sugestią, zobacz, czy dobrze. PuchaczTrado (dyskusja) 22:26, 4 paź 2020 (CEST)
- Uwagi dot. neutralności
- Uwagi dot. problemów technicznych
- Sprawdzone przez
- Zala (dyskusja) 12:34, 9 paź 2020 (CEST)
+- PMG (dyskusja) 09:20, 12 paź 2020 (CEST)
+- Nowy15 (dyskusja) 19:53, 28 paź 2020 (CET)
diff --git a/tests/cases/fake-headings/fake-headings.json b/tests/cases/fake-headings/fake-headings.json
new file mode 100644
index 000000000..b84b9e3c2
--- /dev/null
+++ b/tests/cases/fake-headings/fake-headings.json
@@ -0,0 +1,358 @@
+[
+ {
+ "placeholderHeading": false,
+ "type": "heading",
+ "range": [
+ "0/0/1/0",
+ "0/0/1/1"
+ ],
+ "headingLevel": 3,
+ "level": 0,
+ "name": "h-PuchaczTrado-2020-09-28T19:29:00.000Z",
+ "id": "h-Apostoł_Pawieł-2020-09-28T19:29:00.000Z",
+ "warnings": [],
+ "replies": [
+ {
+ "type": "comment",
+ "timestamp": "2020-09-28T19:29:00.000Z",
+ "author": "PuchaczTrado",
+ "range": [
+ "0/2",
+ "0/5/6/27"
+ ],
+ "signatureRanges": [
+ [
+ "0/5/3",
+ "0/5/6/27"
+ ]
+ ],
+ "level": 1,
+ "name": "c-PuchaczTrado-2020-09-28T19:29:00.000Z",
+ "id": "c-PuchaczTrado-2020-09-28T19:29:00.000Z-Apostoł_Pawieł",
+ "warnings": [],
+ "replies": []
+ },
+ {
+ "type": "comment",
+ "timestamp": "2020-09-30T21:50:00.000Z",
+ "author": "Pibwl",
+ "range": [
+ "0/7/0/0",
+ "0/8/0/8/26"
+ ],
+ "signatureRanges": [
+ [
+ "0/8/0/5",
+ "0/8/0/8/26"
+ ]
+ ],
+ "level": 1,
+ "name": "c-Pibwl-2020-09-30T21:50:00.000Z",
+ "id": "c-Pibwl-2020-09-30T21:50:00.000Z-Apostoł_Pawieł",
+ "warnings": [
+ "Comment starts and ends with different indentation"
+ ],
+ "replies": [
+ {
+ "type": "comment",
+ "timestamp": "2020-10-04T20:26:00.000Z",
+ "author": "PuchaczTrado",
+ "range": [
+ "0/8/0/9/0/0",
+ "0/8/0/9/0/4/26"
+ ],
+ "signatureRanges": [
+ [
+ "0/8/0/9/0/1",
+ "0/8/0/9/0/4/26"
+ ]
+ ],
+ "level": 3,
+ "name": "c-PuchaczTrado-2020-10-04T20:26:00.000Z",
+ "id": "c-PuchaczTrado-2020-10-04T20:26:00.000Z-Pibwl-2020-09-30T21:50:00.000Z",
+ "warnings": [
+ "Comment skips indentation level"
+ ],
+ "replies": []
+ },
+ {
+ "type": "comment",
+ "timestamp": "2020-10-15T17:57:00.000Z",
+ "author": "D kuba",
+ "range": [
+ "0/8/2/0",
+ "0/8/2/4/27"
+ ],
+ "signatureRanges": [
+ [
+ "0/8/2/1",
+ "0/8/2/4/27"
+ ]
+ ],
+ "level": 2,
+ "name": "c-D_kuba-2020-10-15T17:57:00.000Z",
+ "id": "c-D_kuba-2020-10-15T17:57:00.000Z-Pibwl-2020-09-30T21:50:00.000Z",
+ "warnings": [],
+ "replies": [
+ {
+ "type": "comment",
+ "timestamp": "2020-10-15T19:22:00.000Z",
+ "author": "PuchaczTrado",
+ "range": [
+ "0/8/2/5/0/0",
+ "0/8/2/5/0/6/27"
+ ],
+ "signatureRanges": [
+ [
+ "0/8/2/5/0/3",
+ "0/8/2/5/0/6/27"
+ ]
+ ],
+ "level": 3,
+ "name": "c-PuchaczTrado-2020-10-15T19:22:00.000Z",
+ "id": "c-PuchaczTrado-2020-10-15T19:22:00.000Z-D_kuba-2020-10-15T17:57:00.000Z",
+ "warnings": [],
+ "replies": []
+ }
+ ]
+ },
+ {
+ "type": "comment",
+ "timestamp": "2020-10-17T09:58:00.000Z",
+ "author": "D kuba",
+ "range": [
+ "0/8/4/0",
+ "0/8/4/4/27"
+ ],
+ "signatureRanges": [
+ [
+ "0/8/4/1",
+ "0/8/4/4/27"
+ ]
+ ],
+ "level": 2,
+ "name": "c-D_kuba-2020-10-17T09:58:00.000Z",
+ "id": "c-D_kuba-2020-10-17T09:58:00.000Z-Pibwl-2020-09-30T21:50:00.000Z",
+ "warnings": [],
+ "replies": [
+ {
+ "type": "comment",
+ "timestamp": "2020-10-17T11:18:00.000Z",
+ "author": "PuchaczTrado",
+ "range": [
+ "0/8/4/5/0/0",
+ "0/8/4/5/0/4/27"
+ ],
+ "signatureRanges": [
+ [
+ "0/8/4/5/0/1",
+ "0/8/4/5/0/4/27"
+ ]
+ ],
+ "level": 3,
+ "name": "c-PuchaczTrado-2020-10-17T11:18:00.000Z",
+ "id": "c-PuchaczTrado-2020-10-17T11:18:00.000Z-D_kuba-2020-10-17T09:58:00.000Z",
+ "warnings": [],
+ "replies": []
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "comment",
+ "timestamp": "2020-10-17T09:58:00.000Z",
+ "author": "D kuba",
+ "range": [
+ "0/9/0/0",
+ "0/10/0/4/27"
+ ],
+ "signatureRanges": [
+ [
+ "0/10/0/1",
+ "0/10/0/4/27"
+ ]
+ ],
+ "level": 1,
+ "name": "c-D_kuba-2020-10-17T09:58:00.000Z",
+ "id": "c-D_kuba-2020-10-17T09:58:00.000Z-Apostoł_Pawieł",
+ "warnings": [
+ "Comment starts and ends with different indentation"
+ ],
+ "replies": [
+ {
+ "type": "comment",
+ "timestamp": "2020-10-17T11:01:00.000Z",
+ "author": "PuchaczTrado",
+ "range": [
+ "0/10/0/5/0/0",
+ "0/10/0/5/0/4/27"
+ ],
+ "signatureRanges": [
+ [
+ "0/10/0/5/0/1",
+ "0/10/0/5/0/4/27"
+ ]
+ ],
+ "level": 3,
+ "name": "c-PuchaczTrado-2020-10-17T11:01:00.000Z",
+ "id": "c-PuchaczTrado-2020-10-17T11:01:00.000Z-D_kuba-2020-10-17T09:58:00.000Z",
+ "warnings": [
+ "Comment skips indentation level"
+ ],
+ "replies": []
+ },
+ {
+ "type": "comment",
+ "timestamp": "2020-10-17T09:58:00.000Z",
+ "author": "D kuba",
+ "range": [
+ "0/10/2/0",
+ "0/10/2/4/27"
+ ],
+ "signatureRanges": [
+ [
+ "0/10/2/1",
+ "0/10/2/4/27"
+ ]
+ ],
+ "level": 2,
+ "name": "c-D_kuba-2020-10-17T09:58:00.000Z",
+ "id": "c-D_kuba-2020-10-17T09:58:00.000Z-D_kuba-2020-10-17T09:58:00.000Z",
+ "warnings": [],
+ "replies": [
+ {
+ "type": "comment",
+ "timestamp": "2020-10-17T10:58:00.000Z",
+ "author": "PuchaczTrado",
+ "range": [
+ "0/10/2/5/0/0",
+ "0/10/2/5/0/4/27"
+ ],
+ "signatureRanges": [
+ [
+ "0/10/2/5/0/1",
+ "0/10/2/5/0/4/27"
+ ]
+ ],
+ "level": 3,
+ "name": "c-PuchaczTrado-2020-10-17T10:58:00.000Z",
+ "id": "c-PuchaczTrado-2020-10-17T10:58:00.000Z-D_kuba-2020-10-17T09:58:00.000Z",
+ "warnings": [],
+ "replies": []
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "comment",
+ "timestamp": "2020-09-30T22:08:00.000Z",
+ "author": "Pibwl",
+ "range": [
+ "0/11/0/0",
+ "0/12/0/6/25"
+ ],
+ "signatureRanges": [
+ [
+ "0/12/0/3",
+ "0/12/0/6/25"
+ ]
+ ],
+ "level": 1,
+ "name": "c-Pibwl-2020-09-30T22:08:00.000Z",
+ "id": "c-Pibwl-2020-09-30T22:08:00.000Z-Apostoł_Pawieł",
+ "warnings": [
+ "Comment starts and ends with different indentation"
+ ],
+ "replies": [
+ {
+ "type": "comment",
+ "timestamp": "2020-10-04T20:26:00.000Z",
+ "author": "PuchaczTrado",
+ "range": [
+ "0/12/0/7/0/0",
+ "0/12/0/7/0/4/26"
+ ],
+ "signatureRanges": [
+ [
+ "0/12/0/7/0/1",
+ "0/12/0/7/0/4/26"
+ ]
+ ],
+ "level": 3,
+ "name": "c-PuchaczTrado-2020-10-04T20:26:00.000Z",
+ "id": "c-PuchaczTrado-2020-10-04T20:26:00.000Z-Pibwl-2020-09-30T22:08:00.000Z",
+ "warnings": [
+ "Comment skips indentation level"
+ ],
+ "replies": []
+ }
+ ]
+ },
+ {
+ "type": "comment",
+ "timestamp": "2020-10-09T10:34:00.000Z",
+ "author": "Zala",
+ "range": [
+ "0/13/0/0",
+ "0/18/0/3/26"
+ ],
+ "signatureRanges": [
+ [
+ "0/18/0/0",
+ "0/18/0/3/26"
+ ]
+ ],
+ "level": 1,
+ "name": "c-Zala-2020-10-09T10:34:00.000Z",
+ "id": "c-Zala-2020-10-09T10:34:00.000Z-Apostoł_Pawieł",
+ "warnings": [
+ "Comment starts and ends with different indentation"
+ ],
+ "replies": [
+ {
+ "type": "comment",
+ "timestamp": "2020-10-12T07:20:00.000Z",
+ "author": "PMG",
+ "range": [
+ "0/18/2/0/0",
+ "0/18/2/3/26"
+ ],
+ "signatureRanges": [
+ [
+ "0/18/2/0",
+ "0/18/2/3/26"
+ ]
+ ],
+ "level": 2,
+ "name": "c-PMG-2020-10-12T07:20:00.000Z",
+ "id": "c-PMG-2020-10-12T07:20:00.000Z-Zala-2020-10-09T10:34:00.000Z",
+ "warnings": [],
+ "replies": []
+ },
+ {
+ "type": "comment",
+ "timestamp": "2020-10-28T18:53:00.000Z",
+ "author": "Nowy15",
+ "range": [
+ "0/18/4/0/0",
+ "0/18/4/3/26"
+ ],
+ "signatureRanges": [
+ [
+ "0/18/4/0",
+ "0/18/4/3/26"
+ ]
+ ],
+ "level": 2,
+ "name": "c-Nowy15-2020-10-28T18:53:00.000Z",
+ "id": "c-Nowy15-2020-10-28T18:53:00.000Z-Zala-2020-10-09T10:34:00.000Z",
+ "warnings": [],
+ "replies": []
+ }
+ ]
+ }
+ ]
+ }
+]
diff --git a/tests/cases/formattedreply.json b/tests/cases/formattedreply.json
index 839b29bba..e1b3bb3fc 100644
--- a/tests/cases/formattedreply.json
+++ b/tests/cases/formattedreply.json
@@ -79,6 +79,14 @@
"config": "../data/itwiki-config.json",
"data": "../data/itwiki-data.json"
},
+ {
+ "name": "Fake headings using ';' syntax in wikitext ( tags)",
+ "title": "Wikipedia:Propozycje do Artykułów na Medal/Apostoł Pawieł",
+ "dom": "cases/fake-headings/fake-headings.html",
+ "expected": "cases/fake-headings/fake-headings-formattedreply.html",
+ "config": "../data/plwiki-config.json",
+ "data": "../data/plwiki-data.json"
+ },
{
"name": "Signatures in funny places",
"title": "Talk:Signatures funny",