Added tests to check that Nations files are serializable, and fixed problems in Korean and Ukrainian files

This commit is contained in:
Yair Morgenstern 2019-12-11 20:01:29 +02:00
parent 973c8fb7f8
commit 2b384c7d01
3 changed files with 17 additions and 4 deletions

View file

@ -706,6 +706,7 @@
"난","탁","수판부리","홍사와디","타와이","아유타야","타판 힌","우타이 타니","롭 부리","랏차시마",
"반 파이","로치","칸 카엔","수린"]
},
/*
{ // REQUiRES RIVERS
name:"Aztecs",
translatedName:"아즈텍",
@ -942,7 +943,7 @@
leaderName:"구스타부스 아돌푸스",
adjective:["스웨덴"],
startBias:["Tundra"],
preferredVictoryType:"Diplomatic",
// preferredVictoryType:"Diplomatic",
startIntroPart1:"스웨덴 제국의 설립자이시자 최고의 군사 전략가이신 구스타부스 아돌푸스 왕께 경배를! 당신은 스웨덴을 유럽 최강 국가 중 하나로 성장시켰으며 전쟁터 안팎에서 유감없이 지혜를 발휘하셨습니다. 왕위에 오른 후 당신은 수많은 개혁 정책으로 경제적 안정과 번영을 이끌어냈습니다. '북방의 사자'라 불린 장군이기도 한 당신은 뛰어난 전술과 선견지명으로 세계적으로 존경받는 군대 지휘자가 되었습니다. 30년 전쟁에서 승리한 당신은 역사상 가장 뛰어난 장군 중 하나로 남았습니다.",
startIntroPart2:"고귀한 왕이시여, 백성은 당신의 사려 깊은 지도를 기대하며 다시 왕국이 영광을 되찾기를 희망합니다. 과감한 새 전략을 고안하여 스웨덴군을 승리로 이끄시겠습니까? 세월의 시련을 이겨낼 문명을 건설하겠습니까?",
@ -952,7 +953,7 @@
defeated:"나는 스웨덴의 왕이다. 내 땅, 내 시민, 내 왕국은 가져갈 수 있어도, 나의 왕실인 '바사 왕실'만은 가질 수 없을 것이다.",
introduction:"이방인이여, 설원 위의 왕국에 온 걸 환영하네! 나는 바사 왕실에서 스웨덴을 통치하고 있는 구스타부스 아돌푸스일세.",
neutralHello:"오","환영하네!",
neutralHello:"환영하네!",
neutralLetsHearIt:["들어 보겠네.","말하게.","듣고 있네."],
neutralNo:["수락하기는 어렵겠네.","아니, 절대로 안 되네.","거절하겠네."],
neutralYes:["매우 좋군!","기꺼이 하지!","하, 상당히 좋군!"],

View file

@ -346,7 +346,7 @@
introduction:"Люди Сполучених Штатів Америки вітають вас."
neutralHello:"Гарного дня."
neutralLetsHearIt:["Продовжуйте!",Не затримуйся.","Я слухаю."]
neutralLetsHearIt:["Продовжуйте!","Не затримуйся.","Я слухаю."]
neutralNo:["Звичайно що ні!","Ні."]
neutralYes:["Дуже добре.","Домовились.","Авжеж!"]
@ -364,7 +364,7 @@
unique:"Усі наземні підрозділи отримують +1 до зору, а також ви маєте знижку при купівлі тайлів",
cities:["Вашингтон","Нью-Йорк","Бостон","Філадельфія","Атланта","Чикаго","Сіетл","Сан-Франциско","Лос-Анджелес","Х’юстон",
"Портленд","Сент-Луїс","Маямі","Ба́ффало","Детройт","Новий Орлеан","Ба́лтимор ","Денвер","Цінціннаті","Даллас","Мемфіс",
"Клівленд,"Канзас-Сіті","Сан-Діеґо","Річмонд","Лас-Веґас","Фінікс","Альбукерке","Міннеаполіс","Піттсбурґ"]
"Клівленд","Канзас-Сіті","Сан-Діеґо","Річмонд","Лас-Веґас","Фінікс","Альбукерке","Міннеаполіс","Піттсбурґ"]
},
{
name:"Japan",

View file

@ -2,6 +2,10 @@
package de.tomgrill.gdxtesting.examples;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.files.FileHandle;
import com.badlogic.gdx.utils.Array;
import com.unciv.models.gamebasics.Nation;
import com.unciv.models.gamebasics.Ruleset;
import org.junit.Test;
@ -83,5 +87,13 @@ public class TranslationTests {
return allBuildingsHaveTranslation;
}
@Test
public void allTranslatedNationsFilesAreSerializable() {
for(FileHandle file : Gdx.files.internal("jsons/Nations").list()){
ruleSet.getFromJson(new Array<Nation>().getClass(), file.path());
}
assertTrue("This test will only pass when there is a translation for all promotions",
true);
}
}