Skip to content

Commit

Permalink
issue-136 fixed oblivion search index
Browse files Browse the repository at this point in the history
  • Loading branch information
gennadyterekhov committed Jun 11, 2024
1 parent 7932b2a commit f879dc8
Show file tree
Hide file tree
Showing 2 changed files with 78 additions and 5 deletions.
71 changes: 70 additions & 1 deletion lib/layers/data/storage/l10n/search_indices.dart
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,76 @@ class SearchLocalizedNameIndex {
};

static const Map<String, dynamic> oblivionIndex = {
'effects': {},
'effects': {
"Обуза": "Burden",
"Хамелеон": "Chameleon",
"Исцеление болезней": "Cure Disease",
"Исцеление от паралича": "Cure Paralysis",
"Противоядие": "Cure Poison",
"Повреждение ловкости": "Damage Agility",
"Повреждение выносливости": "Damage Endurance",
"Повреждение запаса сил": "Damage Fatigue",
"Повреждение здоросья": "Damage Health",
"Повреждение интеллекта": "Damage Intelligence",
"Повреждение удачи": "Damage Luck",
"Повреждение магии": "Damage Magicka",
"Повреждение обаяния": "Damage Personality",
"Повреждение скорости": "Damage Speed",
"Повреждение силы": "Damage Strength",
"Повреждение силы воли": "Damage Willpower",
"Обнаружение жизни": "Detect Life",
"Рассеивание": "Dispel",
"Понижение запаса сил": "Drain Fatigue",
"Понижение здоровья": "Drain Health",
"Понижение интеллекта": "Drain Intelligence",
"Понижение магии": "Drain Magicka",
"Пёрышко": "Feather",
"Урон огнём": "Fire Damage",
"Огненный щит": "Fire Shield",
"Повышение ловкости": "Fortify Agility",
"Повышение выносливости": "Fortify Endurance",
"Повышение запаса сил": "Fortify Fatigue",
"Повышение здоровья": "Fortify Health",
"Повышение интеллекта": "Fortify Intelligence",
"Повышение удачи": "Fortify Luck",
" Повышение магии": "Fortify Magicka",
"Повышение обаяния": "Fortify Personality",
"Повышение скорости": "Fortify Speed",
"Повышение силы": "Fortify Strength",
"Повышение силы воли": "Fortify Willpower",
"Урон холодом": "Frost Damage",
"Морозный щит": "Frost Shield",
"Невидимость": "Invisibility",
"Свет": "Light",
"Ночной глаз": "Night-Eye",
"Паралич": "Paralyze",
"Отражение урона": "Reflect Damage",
"Отражение заклинания": "Reflect Spell",
"Сопротивление болезням": "Resist Disease",
"Сопротивление огню": "Resist Fire",
"Сопротивление холоду": "Resist Frost",
"Сопротивление параличу": "Resist Paralysis",
"Сопротивление ядам": "Resist Poison",
"Сопротивление электричеству": "Resist Shock",
"Восстановление ловкости": "Restore Agility",
"Восстановление выносливости": "Restore Endurance",
"Восстановление запаса сил": "Restore Fatigue",
"Восстановление здоровья": "Restore Health",
"Восстановление интеллекта": "Restore Intelligence",
"Восстановление удачи": "Restore Luck",
"Восстановление магии": "Restore Magicka",
"Восстановление обаяния": "Restore Personality",
"Восстановление скорости": "Restore Speed",
"Восстановление силы": "Restore Strength",
"Восстановление силы воли": "Restore Willpower",
"Щит": "Shield",
"Урон электричеством": "Shock Damage",
"Электрический щит": "Shock Shield",
"Безмолвие": "Silence",
"Водное дыхание": "Water Breathing",
"Хождение по воде": "Water Walking",
"Уязвимость к огню": "Weakness to Fire"
},
'ingredients': {
"Цветок алканны": "Alkanet Flower",
"Плод алоказии": "Alocasia Fruit",
Expand Down
12 changes: 8 additions & 4 deletions test/layers/data/resource/effect_resource_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ setUpAll() {
}

void main() {
group("Test effect resource", () {
test("Test search sorts with respect to localization", () {
group("effect resource", () {
test("search sorts with respect to localization", () {
List<Effect> effects = EffectResource(gameName: Constant.gameNameSkyrim).searchEffectsByName("fort", "en");

expect(effects.length, 21);
Expand All @@ -36,8 +36,7 @@ void main() {
expect(effects[3].name, 'Fortify Restoration'); //Повышение
});

test("Test Waterbreathing is not included where it should not be", () {
// TODO https://github.com/gennadyterekhov/the_elder_scrolls_alchemy_client/issues/134
test("Waterbreathing is not included where it should not be", () {
List<Effect> effects = EffectResource(gameName: Constant.gameNameSkyrim).searchEffectsByName("повышение", "ru");
Iterable<Effect> wtb = effects.where(isWaterbreathing);
expect(wtb.length, 0);
Expand All @@ -46,6 +45,11 @@ void main() {
wtb = effects.where(isWaterbreathing);
expect(wtb.length, 0);
});

test("can search oblivion effects in russian", () {
List<Effect> effects = EffectResource(gameName: Constant.gameNameOblivion).searchEffectsByName("восс", "ru");
expect(effects.length, 11);
});
});
}

Expand Down

0 comments on commit f879dc8

Please sign in to comment.