Exemple #1
0
        public void Translate_EngWordsInput_TranslationToRusReturned()
        {
            // Arrange
            EnToRusTranslator translator = EnToRusTranslator.GetInstance();

            // testing words
            List <string> testingWords = new List <string>()
            {
                "Status", "Discharging", "Charging", "Disabled",
                "Off", "On", "PowerSupplyStatus", "Inadequate", "Adequate", "DesignVoltage", "DefaultAlert1"
            };

            // expected translation
            List <string> expectedTranslation = new List <string>()
            {
                "Статус батареи", "Разряжается", "Заряжается",
                "Отключен", "Выключен", "Включен", "Статут источника питания", "Ненормальный, теряется заряд",
                "Нормальный", "Напряжение, мВ", "Емкость для предупреждения 1, мВт"
            };

            expectedTranslation.TrimExcess();

            List <string> recievedTranslation = new List <string>();

            // Act
            foreach (string word in testingWords)
            {
                recievedTranslation.Add(translator.Translate(word));
            }
            recievedTranslation.TrimExcess();

            // Assert
            CollectionAssert.AreEqual(expectedTranslation, recievedTranslation);
        }
Exemple #2
0
 /// <summary>
 /// Default constructor
 /// </summary>
 protected BatteryInfo()
 {
     batteryInfo = new Dictionary <string, string>();
     IGNORABLE_PROPERTIES_NAME = new List <string>();
     Translator = EnToRusTranslator.GetInstance();
 }