mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/DiscussionTools
synced 2024-11-24 00:13:36 +00:00
Add integration tests using pages from sr.wp
For testing our handling of language variants. Bug: T259818 Change-Id: Id25b537fecd789640c209ff7f30e777455a3aece
This commit is contained in:
parent
329df8c953
commit
f934e9aefd
|
@ -202,6 +202,8 @@
|
|||
"data/nlwiki-data.json",
|
||||
"data/plwiki-config.json",
|
||||
"data/plwiki-data.json",
|
||||
"data/srwiki-config.json",
|
||||
"data/srwiki-data.json",
|
||||
"cases/authors.json",
|
||||
"cases/comments.json",
|
||||
"cases/transcluded.json",
|
||||
|
@ -230,6 +232,8 @@
|
|||
"cases/fr-unsigned-oldparser/fr-unsigned-oldparser.json",
|
||||
"cases/fr-unsigned-parsoid/fr-unsigned-parsoid.json",
|
||||
"cases/fr-unsigned-parsoid/fr-unsigned-parsoid-transcludedFrom.json",
|
||||
"cases/sr-ec/sr-ec.json",
|
||||
"cases/sr-el/sr-el.json",
|
||||
"cases/no-heading/no-heading.json",
|
||||
"cases/lrm-signature/lrm-signature.json",
|
||||
"cases/fallback-encoding-link/fallback-encoding-link.json",
|
||||
|
@ -264,6 +268,8 @@
|
|||
"cases/fr-unsigned-oldparser/fr-unsigned-oldparser.html",
|
||||
"cases/fr-unsigned-oldparser/fr-unsigned-oldparser-reply.html",
|
||||
"cases/fr-unsigned-parsoid/fr-unsigned-parsoid.html",
|
||||
"cases/sr-ec/sr-ec.html",
|
||||
"cases/sr-el/sr-el.html",
|
||||
"cases/no-heading/no-heading.html",
|
||||
"cases/lrm-signature/lrm-signature.html",
|
||||
"cases/fallback-encoding-link/fallback-encoding-link.html",
|
||||
|
|
|
@ -27,5 +27,11 @@ 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
|
||||
|
||||
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.
|
||||
|
|
|
@ -83,6 +83,20 @@
|
|||
"config": "../data/frwiki-config.json",
|
||||
"data": "../data/frwiki-data.json"
|
||||
},
|
||||
{
|
||||
"name": "srwiki sr-ec variant",
|
||||
"dom": "cases/sr-ec/sr-ec.html",
|
||||
"expected": "../cases/sr-ec/sr-ec.json",
|
||||
"config": "../data/srwiki-config.json",
|
||||
"data": "../data/srwiki-data.json"
|
||||
},
|
||||
{
|
||||
"name": "srwiki sr-el variant",
|
||||
"dom": "cases/sr-el/sr-el.html",
|
||||
"expected": "../cases/sr-el/sr-el.json",
|
||||
"config": "../data/srwiki-config.json",
|
||||
"data": "../data/srwiki-data.json"
|
||||
},
|
||||
{
|
||||
"name": "No heading",
|
||||
"dom": "cases/no-heading/no-heading.html",
|
||||
|
|
705
tests/cases/sr-ec/sr-ec.html
Normal file
705
tests/cases/sr-ec/sr-ec.html
Normal file
File diff suppressed because one or more lines are too long
5735
tests/cases/sr-ec/sr-ec.json
Normal file
5735
tests/cases/sr-ec/sr-ec.json
Normal file
File diff suppressed because it is too large
Load diff
705
tests/cases/sr-el/sr-el.html
Normal file
705
tests/cases/sr-el/sr-el.html
Normal file
File diff suppressed because one or more lines are too long
5735
tests/cases/sr-el/sr-el.json
Normal file
5735
tests/cases/sr-el/sr-el.json
Normal file
File diff suppressed because it is too large
Load diff
136
tests/data/srwiki-config.json
Normal file
136
tests/data/srwiki-config.json
Normal file
|
@ -0,0 +1,136 @@
|
|||
{
|
||||
"wgContentLanguage": "sr",
|
||||
"wgArticlePath": "/wiki/$1",
|
||||
"wgNamespaceIds": {
|
||||
"медиј": -2,
|
||||
"посебно": -1,
|
||||
"": 0,
|
||||
"разговор": 1,
|
||||
"корисник": 2,
|
||||
"разговор_са_корисником": 3,
|
||||
"википедија": 4,
|
||||
"разговор_о_википедији": 5,
|
||||
"датотека": 6,
|
||||
"разговор_о_датотеци": 7,
|
||||
"медијавики": 8,
|
||||
"разговор_о_медијавикију": 9,
|
||||
"шаблон": 10,
|
||||
"разговор_о_шаблону": 11,
|
||||
"помоћ": 12,
|
||||
"разговор_о_помоћи": 13,
|
||||
"категорија": 14,
|
||||
"разговор_о_категорији": 15,
|
||||
"портал": 100,
|
||||
"разговор_о_порталу": 101,
|
||||
"нацрт": 118,
|
||||
"разговор_о_нацрту": 119,
|
||||
"модул": 828,
|
||||
"разговор_о_модулу": 829,
|
||||
"справица": 2300,
|
||||
"разговор_о_справици": 2301,
|
||||
"дефиниција_справице": 2302,
|
||||
"разговор_о_дефиницији_справице": 2303,
|
||||
"vikipedija": 4,
|
||||
"draft": 118,
|
||||
"draft_talk": 119,
|
||||
"wikipedia": 4,
|
||||
"wikipedia_talk": 5,
|
||||
"medija": -2,
|
||||
"posebno": -1,
|
||||
"razgovor": 1,
|
||||
"korisnik": 2,
|
||||
"razgovor_sa_korisnikom": 3,
|
||||
"slika": 6,
|
||||
"razgovor_o_slici": 7,
|
||||
"medijaviki": 8,
|
||||
"razgovor_o_medijavikiju": 9,
|
||||
"šablon": 10,
|
||||
"razgovor_o_šablonu": 11,
|
||||
"pomoć": 12,
|
||||
"razgovor_o_pomoći": 13,
|
||||
"kategorija": 14,
|
||||
"razgovor_o_kategoriji": 15,
|
||||
"медија": -2,
|
||||
"слика": 6,
|
||||
"разговор_о_слици": 7,
|
||||
"image": 6,
|
||||
"image_talk": 7,
|
||||
"razgovor_o_википедија": 5,
|
||||
"разговор са корисником": 3,
|
||||
"разговор о википедији": 5,
|
||||
"разговор о датотеци": 7,
|
||||
"разговор о медијавикију": 9,
|
||||
"разговор о шаблону": 11,
|
||||
"разговор о помоћи": 13,
|
||||
"разговор о категорији": 15,
|
||||
"разговор о порталу": 101,
|
||||
"разговор о нацрту": 119,
|
||||
"разговор о модулу": 829,
|
||||
"gadget": 2300,
|
||||
"gadget talk": 2301,
|
||||
"gadget definition": 2302,
|
||||
"gadget definition talk": 2303,
|
||||
"medij": -2,
|
||||
"razgovor sa korisnikom": 3,
|
||||
"datoteka": 6,
|
||||
"razgovor o datoteci": 7,
|
||||
"razgovor o medijavikiju": 9,
|
||||
"razgovor o šablonu": 11,
|
||||
"razgovor o pomoći": 13,
|
||||
"razgovor o kategoriji": 15,
|
||||
"modul": 828,
|
||||
"razgovor o modulu": 829,
|
||||
"media": -2,
|
||||
"special": -1,
|
||||
"talk": 1,
|
||||
"user": 2,
|
||||
"user_talk": 3,
|
||||
"project": 4,
|
||||
"project_talk": 5,
|
||||
"file": 6,
|
||||
"file_talk": 7,
|
||||
"mediawiki": 8,
|
||||
"mediawiki_talk": 9,
|
||||
"template": 10,
|
||||
"template_talk": 11,
|
||||
"help": 12,
|
||||
"help_talk": 13,
|
||||
"category": 14,
|
||||
"category_talk": 15,
|
||||
"gadget_talk": 2301,
|
||||
"gadget_definition": 2302,
|
||||
"gadget_definition_talk": 2303,
|
||||
"module": 828,
|
||||
"module_talk": 829
|
||||
},
|
||||
"wgFormattedNamespaces": {
|
||||
"0": "",
|
||||
"1": "Разговор",
|
||||
"2": "Корисник",
|
||||
"3": "Разговор са корисником",
|
||||
"4": "Википедија",
|
||||
"5": "Разговор о Википедији",
|
||||
"6": "Датотека",
|
||||
"7": "Разговор о датотеци",
|
||||
"8": "Медијавики",
|
||||
"9": "Разговор о Медијавикију",
|
||||
"10": "Шаблон",
|
||||
"11": "Разговор о шаблону",
|
||||
"12": "Помоћ",
|
||||
"13": "Разговор о помоћи",
|
||||
"14": "Категорија",
|
||||
"15": "Разговор о категорији",
|
||||
"100": "Портал",
|
||||
"101": "Разговор о порталу",
|
||||
"118": "Нацрт",
|
||||
"119": "Разговор о нацрту",
|
||||
"828": "Модул",
|
||||
"829": "Разговор о модулу",
|
||||
"2300": "Справица",
|
||||
"2301": "Разговор о справици",
|
||||
"2302": "Дефиниција справице",
|
||||
"2303": "Разговор о дефиницији справице",
|
||||
"-2": "Медиј",
|
||||
"-1": "Посебно"
|
||||
}
|
||||
}
|
223
tests/data/srwiki-data.json
Normal file
223
tests/data/srwiki-data.json
Normal file
|
@ -0,0 +1,223 @@
|
|||
{
|
||||
"dateFormat": {
|
||||
"sr": "H:i, j. F Y.",
|
||||
"sr-ec": "H:i, j. F Y.",
|
||||
"sr-el": "H:i, j. F Y."
|
||||
},
|
||||
"digits": {
|
||||
"sr": [
|
||||
"0",
|
||||
"1",
|
||||
"2",
|
||||
"3",
|
||||
"4",
|
||||
"5",
|
||||
"6",
|
||||
"7",
|
||||
"8",
|
||||
"9"
|
||||
],
|
||||
"sr-ec": [
|
||||
"0",
|
||||
"1",
|
||||
"2",
|
||||
"3",
|
||||
"4",
|
||||
"5",
|
||||
"6",
|
||||
"7",
|
||||
"8",
|
||||
"9"
|
||||
],
|
||||
"sr-el": [
|
||||
"0",
|
||||
"1",
|
||||
"2",
|
||||
"3",
|
||||
"4",
|
||||
"5",
|
||||
"6",
|
||||
"7",
|
||||
"8",
|
||||
"9"
|
||||
]
|
||||
},
|
||||
"localTimezone": "Europe/Berlin",
|
||||
"specialContributionsName": "Доприноси",
|
||||
"timezones": {
|
||||
"sr": {
|
||||
"CEMT": "CEMT",
|
||||
"CEST": "CEST",
|
||||
"CET": "CET"
|
||||
},
|
||||
"sr-ec": {
|
||||
"CEMT": "CEMT",
|
||||
"CEST": "CEST",
|
||||
"CET": "CET"
|
||||
},
|
||||
"sr-el": {
|
||||
"CEMT": "CEMT",
|
||||
"CEST": "CEST",
|
||||
"CET": "CET"
|
||||
}
|
||||
},
|
||||
"contLangMessages": {
|
||||
"sr": {
|
||||
"sunday": "недеља",
|
||||
"monday": "понедељак",
|
||||
"tuesday": "уторак",
|
||||
"wednesday": "среда",
|
||||
"thursday": "четвртак",
|
||||
"friday": "петак",
|
||||
"saturday": "субота",
|
||||
"sun": "нед",
|
||||
"mon": "пон",
|
||||
"tue": "уто",
|
||||
"wed": "сре",
|
||||
"thu": "чет",
|
||||
"fri": "пет",
|
||||
"sat": "суб",
|
||||
"january": "јануар",
|
||||
"february": "фебруар",
|
||||
"march": "март",
|
||||
"april": "април",
|
||||
"may_long": "мај",
|
||||
"june": "јун",
|
||||
"july": "јул",
|
||||
"august": "август",
|
||||
"september": "септембар",
|
||||
"october": "октобар",
|
||||
"november": "новембар",
|
||||
"december": "децембар",
|
||||
"january-gen": "јануара",
|
||||
"february-gen": "фебруара",
|
||||
"march-gen": "марта",
|
||||
"april-gen": "априла",
|
||||
"may-gen": "маја",
|
||||
"june-gen": "јуна",
|
||||
"july-gen": "јула",
|
||||
"august-gen": "августа",
|
||||
"september-gen": "септембра",
|
||||
"october-gen": "октобра",
|
||||
"november-gen": "новембра",
|
||||
"december-gen": "децембра",
|
||||
"jan": "јан",
|
||||
"feb": "феб",
|
||||
"mar": "мар",
|
||||
"apr": "апр",
|
||||
"may": "мај",
|
||||
"jun": "јун",
|
||||
"jul": "јул",
|
||||
"aug": "авг",
|
||||
"sep": "сеп",
|
||||
"oct": "окт",
|
||||
"nov": "нов",
|
||||
"dec": "дец"
|
||||
},
|
||||
"sr-ec": {
|
||||
"sunday": "недеља",
|
||||
"monday": "понедељак",
|
||||
"tuesday": "уторак",
|
||||
"wednesday": "среда",
|
||||
"thursday": "четвртак",
|
||||
"friday": "петак",
|
||||
"saturday": "субота",
|
||||
"sun": "нед",
|
||||
"mon": "пон",
|
||||
"tue": "уто",
|
||||
"wed": "сре",
|
||||
"thu": "чет",
|
||||
"fri": "пет",
|
||||
"sat": "суб",
|
||||
"january": "јануар",
|
||||
"february": "фебруар",
|
||||
"march": "март",
|
||||
"april": "април",
|
||||
"may_long": "мај",
|
||||
"june": "јун",
|
||||
"july": "јул",
|
||||
"august": "август",
|
||||
"september": "септембар",
|
||||
"october": "октобар",
|
||||
"november": "новембар",
|
||||
"december": "децембар",
|
||||
"january-gen": "јануара",
|
||||
"february-gen": "фебруара",
|
||||
"march-gen": "марта",
|
||||
"april-gen": "априла",
|
||||
"may-gen": "маја",
|
||||
"june-gen": "јуна",
|
||||
"july-gen": "јула",
|
||||
"august-gen": "августа",
|
||||
"september-gen": "септембра",
|
||||
"october-gen": "октобра",
|
||||
"november-gen": "новембра",
|
||||
"december-gen": "децембра",
|
||||
"jan": "јан",
|
||||
"feb": "феб",
|
||||
"mar": "мар",
|
||||
"apr": "апр",
|
||||
"may": "мај",
|
||||
"jun": "јун",
|
||||
"jul": "јул",
|
||||
"aug": "авг",
|
||||
"sep": "сеп",
|
||||
"oct": "окт",
|
||||
"nov": "нов",
|
||||
"dec": "дец"
|
||||
},
|
||||
"sr-el": {
|
||||
"sunday": "nedelja",
|
||||
"monday": "ponedeljak",
|
||||
"tuesday": "utorak",
|
||||
"wednesday": "sreda",
|
||||
"thursday": "četvrtak",
|
||||
"friday": "petak",
|
||||
"saturday": "subota",
|
||||
"sun": "ned",
|
||||
"mon": "pon",
|
||||
"tue": "uto",
|
||||
"wed": "sre",
|
||||
"thu": "čet",
|
||||
"fri": "pet",
|
||||
"sat": "sub",
|
||||
"january": "januar",
|
||||
"february": "februar",
|
||||
"march": "mart",
|
||||
"april": "april",
|
||||
"may_long": "maj",
|
||||
"june": "jun",
|
||||
"july": "jul",
|
||||
"august": "avgust",
|
||||
"september": "septembar",
|
||||
"october": "oktobar",
|
||||
"november": "novembar",
|
||||
"december": "decembar",
|
||||
"january-gen": "januara",
|
||||
"february-gen": "februara",
|
||||
"march-gen": "marta",
|
||||
"april-gen": "aprila",
|
||||
"may-gen": "maja",
|
||||
"june-gen": "juna",
|
||||
"july-gen": "jula",
|
||||
"august-gen": "avgusta",
|
||||
"september-gen": "septembra",
|
||||
"october-gen": "oktobra",
|
||||
"november-gen": "novembra",
|
||||
"december-gen": "decembra",
|
||||
"jan": "jan",
|
||||
"feb": "feb",
|
||||
"mar": "mar",
|
||||
"apr": "apr",
|
||||
"may": "maj",
|
||||
"jun": "jun",
|
||||
"jul": "jul",
|
||||
"aug": "avg",
|
||||
"sep": "sep",
|
||||
"oct": "okt",
|
||||
"nov": "nov",
|
||||
"dec": "dec"
|
||||
}
|
||||
},
|
||||
"signatureScanLimit": 100
|
||||
}
|
Loading…
Reference in a new issue