2023-05-12 14:29:08 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @group Language
|
|
|
|
|
*/
|
|
|
|
|
class LanguageKkTest extends LanguageClassesTestCase {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @dataProvider provideGrammar
|
2024-02-16 18:04:47 +00:00
|
|
|
* @covers \Language::convertGrammar
|
2023-05-12 14:29:08 +00:00
|
|
|
*/
|
|
|
|
|
public function testGrammar( $result, $word, $case ) {
|
|
|
|
|
$this->assertEquals( $result, $this->getLang()->convertGrammar( $word, $case ) );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static function provideGrammar() {
|
|
|
|
|
yield 'Wikipedia ablative' => [
|
|
|
|
|
'Уикипедияден',
|
|
|
|
|
'Уикипедия',
|
|
|
|
|
'ablative',
|
|
|
|
|
];
|
|
|
|
|
yield 'Wiktionary ablative' => [
|
|
|
|
|
'Уикисөздіктен',
|
|
|
|
|
'Уикисөздік',
|
|
|
|
|
'ablative',
|
|
|
|
|
];
|
|
|
|
|
yield 'Wikibooks ablative' => [
|
|
|
|
|
'Уикикітаптан',
|
|
|
|
|
'Уикикітап',
|
|
|
|
|
'ablative',
|
|
|
|
|
];
|
|
|
|
|
}
|
|
|
|
|
}
|