Example #1
0
        public void LocalisedText_NoEntryForKey_ReturnsTextConstant()
        {
            var entries = new List <LocalisedTextEntry>
            {
                new LocalisedTextEntry(ELanguageOptions.German, "TEST")
            };

            var localisedText = new LocalisedText(new LocalisedTextEntries(entries));

            Assert.IsTrue(localisedText.ToString().Equals(LocalisedTextConstants.DefaultLocalisedTextEntry));
        }
Example #2
0
        public void LocalisedText_ToString_UsesCurrentLanguage()
        {
            var expectedEntry = new LocalisedTextEntry(ELanguageOptions.EnglishUK, "OTHERTEST");

            var entries = new List <LocalisedTextEntry>
            {
                new LocalisedTextEntry(ELanguageOptions.German, "TEST"),
                expectedEntry
            };

            var localisedText = new LocalisedText(new LocalisedTextEntries(entries));

            Assert.IsTrue(localisedText.ToString().Equals(expectedEntry.TranslatedText));
        }
        public void LocalisationComponent_GetTextForLocalisationKey_ReturnsTextWithExpectedSettings()
        {
            _localisationComponent.TestAwake();

            const ELanguageOptions expectedLanguage = ELanguageOptions.German;

            _localisationComponent.SetCurrentLanguage(expectedLanguage);

            var generatedText = _localisationComponent.GetTextForLocalisationKey(_localisedText.LocalisedDatabase[0].TextKey);

            var expectedText = new LocalisedText(_localisedText.LocalisedDatabase[0].LocalisedTexts);

            expectedText.CurrentLanguage = expectedLanguage;

            Assert.IsTrue(expectedText.ToString().Equals(generatedText.ToString()));
        }