public void With_Values_Returns_Translation(string message, string translation)
        {
            var translator = new MorseTranslator();

            string response = translator.Translate(message);

            Assert.That(response, Is.EqualTo(translation));
        }
示例#2
0
        public void String_Message_Return_Morse_Code(string message, string morseCode)
        {
            var translator = new MorseTranslator();

            string response = translator.Translate(message);

            Assert.That(response, Is.EqualTo(morseCode));
        }
示例#3
0
        private void SetAnswer()
        {
            string[] words  = Resources.Word_List.Split(' ');
            Random   random = new Random();
            int      num    = random.Next(0, words.Length);

            answerWord  = words[num];
            answerMorse = MorseTranslator.EnglishToMorse(answerWord, true);
        }
示例#4
0
 private void Start()
 {
     morseTranslatorScript = this.GetComponent <MorseTranslator>();
     letterGeneratorScript = this.GetComponent <LetterGenerator>();
     soundManagerScript    = this.GetComponent <SoundManager>();
     uiManagerScript       = this.GetComponent <UIManager>();
     characterUI.text      = string.Empty;
     moneyText.text        = money + "₽";
     //Debug.Log(morseTranslatorScript.translate("Sent"));
 }
示例#5
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else if (instance != null)
     {
         Destroy(gameObject);
     }
     DontDestroyOnLoad(gameObject);
     createMorseDictionary();
 }
        static void Main(string[] args)
        {
            MorseTranslator test = new MorseTranslator();

            test.Translate("ADERLIS Y EDWIN");
        }
示例#7
0
        public void Null_Message_Return_ArgumentNullException()
        {
            var translator = new MorseTranslator();

            Assert.Throws(Is.TypeOf <ArgumentNullException>(), () => translator.Translate(null));
        }