Add @covers tags to languages tests
[lhc/web/wiklou.git] / tests / phpunit / languages / classes / LanguageCrhTest.php
1 <?php
2
3 /**
4 * @covers LanguageCrh
5 * @covers CrhConverter
6 */
7 class LanguageCrhTest extends LanguageClassesTestCase {
8 /**
9 * @dataProvider provideAutoConvertToAllVariants
10 * @covers Language::autoConvertToAllVariants
11 */
12 public function testAutoConvertToAllVariants( $result, $value ) {
13 $this->assertEquals( $result, $this->getLang()->autoConvertToAllVariants( $value ) );
14 }
15
16 public static function provideAutoConvertToAllVariants() {
17 return [
18 [ // general words, covering more of the alphabet
19 [
20 'crh' => 'рузгярнынъ ruzgârnıñ Париж Parij',
21 'crh-cyrl' => 'рузгярнынъ рузгярнынъ Париж Париж',
22 'crh-latn' => 'ruzgârnıñ ruzgârnıñ Parij Parij',
23 ],
24 'рузгярнынъ ruzgârnıñ Париж Parij'
25 ],
26 [ // general words, covering more of the alphabet
27 [
28 'crh' => 'чёкюч çöküç элифбени elifbeni полициясы politsiyası',
29 'crh-cyrl' => 'чёкюч чёкюч элифбени элифбени полициясы полициясы',
30 'crh-latn' => 'çöküç çöküç elifbeni elifbeni politsiyası politsiyası',
31 ],
32 'чёкюч çöküç элифбени elifbeni полициясы politsiyası'
33 ],
34 [ // general words, covering more of the alphabet
35 [
36 'crh' => 'хусусында hususında акъшамларны aqşamlarnı опькеленюв öpkelenüv',
37 'crh-cyrl' => 'хусусында хусусында акъшамларны акъшамларны опькеленюв опькеленюв',
38 'crh-latn' => 'hususında hususında aqşamlarnı aqşamlarnı öpkelenüv öpkelenüv',
39 ],
40 'хусусында hususında акъшамларны aqşamlarnı опькеленюв öpkelenüv'
41 ],
42 [ // general words, covering more of the alphabet
43 [
44 'crh' => 'кулюмсиреди külümsiredi айтмайджагъым aytmaycağım козьяшсыз közyaşsız',
45 'crh-cyrl' => 'кулюмсиреди кулюмсиреди айтмайджагъым айтмайджагъым козьяшсыз козьяшсыз',
46 'crh-latn' => 'külümsiredi külümsiredi aytmaycağım aytmaycağım közyaşsız közyaşsız',
47 ],
48 'кулюмсиреди külümsiredi айтмайджагъым aytmaycağım козьяшсыз közyaşsız'
49 ],
50 [ // exception words
51 [
52 'crh' => 'инструменталь instrumental гургуль gürgül тюшюнмемек tüşünmemek',
53 'crh-cyrl' => 'инструменталь инструменталь гургуль гургуль тюшюнмемек тюшюнмемек',
54 'crh-latn' => 'instrumental instrumental gürgül gürgül tüşünmemek tüşünmemek',
55 ],
56 'инструменталь instrumental гургуль gürgül тюшюнмемек tüşünmemek'
57 ],
58 [ // multi part words
59 [
60 'crh' => 'эки юз eki yüz',
61 'crh-cyrl' => 'эки юз эки юз',
62 'crh-latn' => 'eki yüz eki yüz',
63 ],
64 'эки юз eki yüz'
65 ],
66 [ // ALL CAPS, made up acronyms
67 [
68 'crh' => 'ÑAB QIC ĞUK COT НЪАБ КЪЫДж ГЪУК ДЖОТ CA ДЖА',
69 'crh-cyrl' => 'НЪАБ КЪЫДж ГЪУК ДЖОТ НЪАБ КЪЫДж ГЪУК ДЖОТ ДЖА ДЖА',
70 'crh-latn' => 'ÑAB QIC ĞUK COT ÑAB QIC ĞUK COT CA CA',
71 ],
72 'ÑAB QIC ĞUK COT НЪАБ КЪЫДж ГЪУК ДЖОТ CA ДЖА'
73 ],
74 ];
75 }
76 }