public void testBackwardsLanguage() { LanguageList list = getLanguageList(); Assert.NotNull(list); Assert.IsTrue(list.languages.Count > 0); TransfluentLanguage englishLanguage = list.getLangaugeByCode("en-us"); TransfluentLanguage lang = list.getLangaugeByCode(TransfluentLanguage.BACKWARDS_LANGUAGE_NAME); Assert.AreNotEqual(englishLanguage.code, 0); Assert.NotNull(lang); //post text key string textToSave = "this is sample text" + Random.value; var saveOp = new SaveTextKey ( language: englishLanguage.id, text: textToSave, text_id: HELLO_WORLD_TEXT_KEY ); bool saved = saveOp.Parse(justCall(saveOp)); Debug.Log("Saved successfullly:" + saved); var testForExistance = new GetTextKey ( languageID: englishLanguage.id, text_id: HELLO_WORLD_TEXT_KEY ); string keyFromDB = testForExistance.Parse(justCall(testForExistance)); Assert.IsFalse(string.IsNullOrEmpty(keyFromDB)); Assert.AreEqual(textToSave, keyFromDB); }
public void getBackwardsLanguage() { var englishKeyGetter = new GetTextKey ( languageID: englishLanguage.id, text_id: TRANSLATION_KEY ); string stringToReverse = englishKeyGetter.Parse(justCall(englishKeyGetter)); Assert.AreEqual(stringToReverse, textToSetTestTokenTo); var getText = new GetTextKey ( languageID: backwardsLanguage.id, text_id: TRANSLATION_KEY ); string reversedString = getText.Parse(justCall(getText)); Assert.AreNotEqual(stringToReverse, reversedString); var reverser = new WordReverser(); string manuallyReversedString = reverser.reverseString(stringToReverse); Debug.Log(string.Format(" manully reversed:{0} reversed from call{1}", manuallyReversedString, reversedString)); Assert.AreEqual(manuallyReversedString, reversedString); }
public void getKeyThatDoesNotExist() { TransfluentLanguage englishLanguage = getLanguageList().getLangaugeByCode("en-us"); var testForExistance = new GetTextKey ( languageID: englishLanguage.id, text_id: "THIS_DOES_NOT_EXIST" + Random.value ); string rawOutput = justCall(testForExistance); testForExistance.Parse(rawOutput); }
public string GetText(string textKey, string groupKey = null) { if (currentLanguage == null) { throw new Exception("Must set current language first!"); } var getText = new GetTextKey (textKey, group_id: groupKey, languageID: currentLanguage.id ); return(getText.Parse(makeCall(getText))); }
public void SaveRetrieveKey(string keyToSaveAndThenGet, TransfluentLanguage language) { //post text key string textToSave = textToSetTestTokenTo + Random.value; var saveOp = new SaveTextKey ( language: language.id, text: textToSave, text_id: keyToSaveAndThenGet ); string callText = justCall(saveOp); Assert.IsTrue(saveOp.Parse(callText)); var testForExistance = new GetTextKey ( languageID: language.id, text_id: keyToSaveAndThenGet ); string stringFromServer = testForExistance.Parse(justCall(testForExistance)); Assert.IsFalse(string.IsNullOrEmpty(stringFromServer)); Assert.AreEqual(textToSave, stringFromServer); //save it back to what we expect it to be saveOp = new SaveTextKey ( language: language.id, text: textToSetTestTokenTo, text_id: keyToSaveAndThenGet ); callText = justCall(saveOp); Assert.IsTrue(saveOp.Parse(callText)); stringFromServer = testForExistance.Parse(justCall(testForExistance)); Assert.AreEqual(textToSetTestTokenTo, stringFromServer); }
public string GetText(string textKey, string groupKey = null) { if(currentLanguage == null) throw new Exception("Must set current language first!"); var getText = new GetTextKey (textKey, group_id: groupKey, languageID: currentLanguage.id ); return getText.Parse(makeCall(getText)); }