예제 #1
0
        //[TestMethod()]
        public void GetTranslatedValues_EnglishFile_TranslatesOK()
        {
            TokenTextTranslator_Accessor.valuesToTranslate.Add("0");
            TokenTextTranslator_Accessor.valuesToTranslate.Add("1");
            TokenTextTranslator_Accessor.valuesToTranslate.Add("2");
            TokenTextTranslator_Accessor.valuesToTranslate.Add("3");

            TokenTextTranslator_Accessor.GetTranslatedValues();

            System.Collections.Generic.List <String> list = new System.Collections.Generic.List <String>();
            list.Add("Rolls");
            list.Add("Coins");
            list.Add("Notes");
            list.Add("");

            Assert.AreEqual(TokenTextTranslator_Accessor.translatedValues[0], list[0]);
            Assert.AreEqual(TokenTextTranslator_Accessor.translatedValues[1], list[1]);
            Assert.AreEqual(TokenTextTranslator_Accessor.translatedValues[2], list[2]);
            Assert.AreEqual(TokenTextTranslator_Accessor.translatedValues[3], list[3]);
        }
예제 #2
0
 public void ValidateToken_InvalidToken1_ReturnsFalse()
 {
     Assert.AreEqual(false, TokenTextTranslator_Accessor.ValidateToken("@@@1@"));
 }
예제 #3
0
 public void ValidateToken_ValidToken_ReturnsTrue()
 {
     Assert.AreEqual(true, TokenTextTranslator_Accessor.ValidateToken("@@100@@"));
 }
예제 #4
0
 public void ValidateToken_NullToken_ReturnsFalse()
 {
     Assert.AreEqual(false, TokenTextTranslator_Accessor.ValidateToken(null));
 }
예제 #5
0
 public void ValidateEvenKeys_NullString_ReturnsFalse()
 {
     TokenTextTranslator.SetTokenTextTranslator("@@");
     TokenTextTranslator_Accessor.textToTranslate = null;
     Assert.AreEqual(false, TokenTextTranslator_Accessor.ValidateToken(""));
 }
예제 #6
0
 public void TranslateFormTextFile_StringWithoutTokens_ReturnsSameString()
 {
     Assert.AreEqual("I don't have tokens!", TokenTextTranslator_Accessor.TranslateFromTextFile("I don't have tokens!"));
 }
예제 #7
0
 public void Translate_CorrectedString_ReturnsValues()
 {
     Assert.AreEqual("Editor: Control, Parent", TokenTextTranslator_Accessor.TranslateFromTextFile("@@1@@: @@2@@, @@3@@"));
 }
예제 #8
0
 public void Translate_UnevenTokenString_ReturnsSameString()
 {
     Assert.AreEqual("@1@@ Hola", TokenTextTranslator_Accessor.TranslateFromTextFile("@1@@ Hola"));
 }
예제 #9
0
 public void Translate_EmptyString_ReturnsEmptyString()
 {
     Assert.AreEqual("", TokenTextTranslator_Accessor.TranslateFromTextFile(""));
 }
예제 #10
0
 public void Translate_StringWithoutValues_ReturnsSameString()
 {
     Assert.AreEqual("Hola?", TokenTextTranslator_Accessor.TranslateFromTextFile("Hola?"));
 }
예제 #11
0
 public void GetTranslatedValues_LangFileNotExists_ThrowsException()
 {
     TokenTextTranslator_Accessor.currentLang = @"C:\idontexist.xml";
     TokenTextTranslator_Accessor.TranslateFromTextFile(null);
 }
예제 #12
0
 public void SetSubPath_WeirdString_ReturnTrue()
 {
     Assert.AreEqual(true, TokenTextTranslator_Accessor.SetSubPath("\\\\\\Languages\\Language\\Text\\\\"));
 }
예제 #13
0
 public void SetSubPath_CorrectPath_ReturnTrue()
 {
     Assert.AreEqual(true, TokenTextTranslator_Accessor.SetSubPath("\\Languages\\Language\\Text"));
 }
예제 #14
0
 public void SetSubPath_NullPath_ReturnFalse()
 {
     Assert.AreEqual(false, TokenTextTranslator_Accessor.SetSubPath(null));
 }
예제 #15
0
 public void SetSubPath_EmptyPath_ReturnFalse()
 {
     Assert.AreEqual(false, TokenTextTranslator_Accessor.SetSubPath(""));
 }