Пример #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            //Отправка сообщения
            if (textBox1.Text != "")
            {
                if (botAI.Censor(textBox1.Text) == "Ты написал мне плохое сообщение!")
                {
                    matSound.Play();
                    createMessage(botAI.Censor(textBox1.Text), false);
                }
                else if (studyingMod && textBox1.Text == "studyingMod.deactivate")
                {//Выключение режима обучения
                    studyingMod = false;
                    createMessage("Режим обучения выключен", false);
                    knockSound.Play();
                }
                else if (studyingMod && isHuman && botAI.Answer(textBox1.Text) == "Я не понимаю, о чем ты говоришь")
                {//Обучение сообщению пользователя
                    createMessage(textBox1.Text, true);
                    userSays = textBox1.Text;
                    createMessage("Введите текст, которым я должен ответить:", false);
                    isHuman = false;
                }
                else if (studyingMod && !isHuman)
                {//Обучение ответу
                    createMessage(textBox1.Text, false);
                    botAI.studyingBot(userSays, textBox1.Text);
                    createMessage("Введите текст, на который я должен дать ответ:", false);
                    userSays = "";
                }
                else if (textBox1.Text == "studyingMod.activate")
                {//Включение режима обучения
                    studyingMod = true;
                    createMessage("Приветствуем в программе обучения!", false);
                    createMessage("Введите текст, на который я должен дать ответ:", false);
                }
                else if (textBox1.Text != "")
                {//Механизм общения с ботом
                    createMessage(textBox1.Text, true);
                    createMessage(botAI.Answer(textBox1.Text), false);
                    if (botAI.Answer(textBox1.Text) == "Я не понимаю, о чем ты говоришь")
                    {
                        incorrectSound.Play();
                    }
                    else
                    {
                        knockSound.Play();
                    }
                    this.FlashWindow();
                }
                textBox1.Text = "";
            }

            timer1.Stop();
            timer1.Interval = new TimeSpan(0, 0, 0, 120, 0);
            timer1.Start();
        }
Пример #2
0
        public void Censor_mes1_pass()
        {
            // исходные данные
            string mes      = "Хорошо, когда есть кот.";
            string expected = mes;

            // получение значения с помощью тестируемого метода
            BotMain bm     = new BotMain();
            string  actual = bm.Censor(mes);

            // сравнение ожидаемого результата с полученным
            Assert.AreEqual(expected, actual);
        }
Пример #3
0
        public void Censor_hyi_error()
        {
            // исходные данные
            string mes      = "Вот это ХУЙ!";
            string expected = "Ты написал мне плохое сообщение!";

            // получение значения с помощью тестируемого метода
            BotMain bm     = new BotMain();
            string  actual = bm.Censor(mes);

            // сравнение ожидаемого результата с полученным
            Assert.AreEqual(expected, actual);
        }