$word = join( '', array_slice( $chars[0], 0, -2 ) ) . 'тей';
} elseif ( join( '', array_slice( $chars[0], -2 ) ) === 'ды' ) {
$word = join( '', array_slice( $chars[0], 0, -2 ) ) . 'дов';
+ } elseif ( join( '', array_slice( $chars[0], -1 ) ) === 'д' ) {
+ $word = join( '', array_slice( $chars[0], 0, -1 ) ) . 'да';
} elseif ( join( '', array_slice( $chars[0], -3 ) ) === 'ник' ) {
$word = join( '', array_slice( $chars[0], 0, -3 ) ) . 'ника';
} elseif ( join( '', array_slice( $chars[0], -3 ) ) === 'ные' ) {
$word = join( '', array_slice( $chars[0], 0, -2 ) ) . 'тях';
} elseif ( join( '', array_slice( $chars[0], -2 ) ) === 'ды' ) {
$word = join( '', array_slice( $chars[0], 0, -2 ) ) . 'дах';
+ } elseif ( join( '', array_slice( $chars[0], -1 ) ) === 'д' ) {
+ $word = join( '', array_slice( $chars[0], 0, -1 ) ) . 'де';
} elseif ( join( '', array_slice( $chars[0], -3 ) ) === 'ник' ) {
$word = join( '', array_slice( $chars[0], 0, -3 ) ) . 'нике';
} elseif ( join( '', array_slice( $chars[0], -3 ) ) === 'ные' ) {
word = word.substr(0, word.length - 2 ) + 'тей';
} else if ( word.substr( word.length - 2 ) === 'ды' ) {
word = word.substr(0, word.length - 2 ) + 'дов';
+ } else if ( word.substr( word.length - 1 ) === 'д' ) {
+ word = word.substr(0, word.length - 1 ) + 'да';
} else if ( word.substr( word.length - 3 ) === 'ные' ) {
word = word.substr(0, word.length - 3 ) + 'ных';
} else if ( word.substr( word.length - 3 ) === 'ник' ) {
word = word.substr(0, word.length - 2 ) + 'тях';
} else if ( word.substr( word.length - 2 ) === 'ды' ) {
word = word.substr(0, word.length - 2 ) + 'дах';
+ } else if ( word.substr( word.length - 1 ) === 'д' ) {
+ word = word.substr(0, word.length - 1 ) + 'де';
} else if ( word.substr( word.length - 3 ) === 'ные' ) {
word = word.substr(0, word.length - 3 ) + 'ных';
} else if ( word.substr( word.length - 3 ) === 'ник' ) {
expected: 'доводах',
description: 'Grammar test for prepositional case, доводы -> доводах'
},
+ {
+ word: 'Викисклад',
+ grammarForm: 'prepositional',
+ expected: 'Викискладе',
+ description: 'Grammar test for prepositional case, Викисклад -> Викискладе'
+ },
+ {
+ word: 'Викисклад',
+ grammarForm: 'genitive',
+ expected: 'Викисклада',
+ description: 'Grammar test for genitive case, Викисклад -> Викисклада'
+ },
{
word: 'песчаник',
grammarForm: 'prepositional',