public void NotReply()
        {
            var tokens = new List <Token>();

            tokens.Add(new Token());
            tokens.Add(new Token());
            tokens.Add(new Token());
            tokens.Add(new Token());
            tokens.Add(new Token());
            var sentence = new Sentence {
                Tokens = tokens
            };
            var sentences = new List <Sentence>();

            sentences.Add(sentence);

            var service = new ResponseAnalyzationService();
            var message = new Chat
            {
                message = "hello world",
                user    = "******",
                time    = 100
            };
            var analyzedMessage = new AnalyzedChat
            {
                chat = message,
                naturalLanguageData = new NaturalLanguageData {
                    sentences = sentences
                }
            };

            var response = new Chat
            {
                message = "suh",
                user    = "******",
                time    = 105
            };
            var analyzedResponse = new AnalyzedChat
            {
                chat = response,
                naturalLanguageData = new NaturalLanguageData {
                    sentences = sentences
                }
            };
            var result = service.GetReplyConfidence(analyzedMessage, analyzedResponse, new ConcurrentBag <UserData>(), false);

            Assert.Equal(0, result);
        }
        public void MessageHasUsableResponse()
        {
            var service = new ResponseAnalyzationService();
            var message = new Chat
            {
                message = "hello world",
                user    = "******"
            };
            var response = new Chat
            {
                message = "suh",
                user    = "******"
            };
            var result = service.MessageHasUsableResponse(message, response);

            Assert.True(result);
        }
        public void GetReplyConfidence()
        {
            var service = new ResponseAnalyzationService();
            var message = new Chat
            {
                message = "hello world",
                user    = "******"
            };
            var analyzedMessage = new AnalyzedChat();

            analyzedMessage.chat = message;

            var response = new Chat
            {
                message = "suh",
                user    = "******"
            };
            var analyzedResponse = new AnalyzedChat();

            analyzedResponse.chat = response;
            var result = service.GetReplyConfidence(analyzedMessage, analyzedResponse, new ConcurrentBag <UserData>(), false);

            Assert.Equal(1, result);
        }