# HG changeset patch # User IBBoard # Date 1270577988 0 # Node ID 20189f3a347913370e64720b0dad8a99e26e6fc8 # Parent 8288a28ba3bc531c5251c56b60df770766a62613 Re #34: Get name for translation * Add tests for translation names diff -r 8288a28ba3bc -r 20189f3a3479 Lang/AbstractTranslationSetTest.cs --- a/Lang/AbstractTranslationSetTest.cs Tue Apr 06 18:08:13 2010 +0000 +++ b/Lang/AbstractTranslationSetTest.cs Tue Apr 06 18:19:48 2010 +0000 @@ -24,7 +24,23 @@ Assert.AreEqual(GetFixedValueTranslation(), translations[GetFixedValueKey()]); } - protected abstract AbstractTranslationSet GetTranslationSet(); + [Test()] + public void TestTranslationSetName() + { + AbstractTranslationSet translations = GetTranslationSet("en"); + Assert.AreEqual("English", translations.LanguageName); + translations = GetTranslationSet("it"); + Assert.AreEqual("italiano", translations.LanguageName); + translations = GetTranslationSet("zz"); + Assert.AreEqual("Unknown (zz)", translations.LanguageName); + } + + protected virtual AbstractTranslationSet GetTranslationSet() + { + return GetTranslationSet("en"); + } + + protected abstract AbstractTranslationSet GetTranslationSet(string language); protected abstract AbstractTranslationSet GetTranslationSetWithFixedValue(); protected abstract string GetFixedValueKey(); protected abstract string GetFixedValueTranslation(); diff -r 8288a28ba3bc -r 20189f3a3479 Lang/ModifiableTranslationSetTest.cs --- a/Lang/ModifiableTranslationSetTest.cs Tue Apr 06 18:08:13 2010 +0000 +++ b/Lang/ModifiableTranslationSetTest.cs Tue Apr 06 18:19:48 2010 +0000 @@ -22,9 +22,9 @@ return "new string"; } - protected override AbstractTranslationSet GetTranslationSet() + protected override AbstractTranslationSet GetTranslationSet(string language) { - return new ModifiableTranslationSet("en"); + return new ModifiableTranslationSet(language); } protected override AbstractTranslationSet GetTranslationSetWithFixedValue()