Skip to content

Commit

Permalink
fix: Нур-Султан case
Browse files Browse the repository at this point in the history
* refactor(rules/cityRules): add 'нур' as a frozen part to fix `Нур-Султан` case

* test(city-test): add case with `Нур-Султан`
  • Loading branch information
borodayev authored and nodkz committed Aug 21, 2019
1 parent d04b7a6 commit 2bafa23
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 15 deletions.
16 changes: 1 addition & 15 deletions src/__tests__/city-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ describe('lvovich/city', () => {
Аркалык, Аркалыке, Аркалыка, Аркалык
Арысь, Арысе, Арыся, Арысь
Астана, Астане, Астаны, Астану
Нур-Султан, Нур-Султане, Нур-Султана, Нур-Султан
Атбасар, Атбасаре, Атбасара, Атбасар
Атырау, Атырау, Атырау, Атырау
Аягоз, Аягозе, Аягоза, Аягоз
Expand Down Expand Up @@ -416,21 +417,6 @@ describe('lvovich/city', () => {
Углич, в Угличе, из Углича, to Углич
Черновцы, в Черновцах, из Черновцов, to Черновцы
`);

// REMOVE this comments after 10.10.2018:
// conver old format from demo
// const a = ``;
// const lines = a
// .split(/\n|\r/g)
// .map(s => s.trim())
// .map(s => s.replace(/#.*|\/\/.*/, ''))
// .filter(s => !!s);
// const r = [];
// lines.forEach(line => {
// const c = line.split(/\sв\s|\sto\s|\sиз\s/i);
// r.push(`${c[0]}, в ${c[1]}, из ${c[3]}, to ${c[2]}`);
// });
// console.log(r.join('\n'));
});

it('correct declension for some place words', () => {
Expand Down
1 change: 1 addition & 0 deletions src/rules/cityRules.js
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ export const frozenParts = [
'экс', // экс-чемпиону
'юго',
'юрьев',
'нур',
];

// do not decline words after this words
Expand Down

0 comments on commit 2bafa23

Please sign in to comment.