public void Setup()
 {
     request   = new ThesaurusRequest();
     response  = new ThesaurusResponse();
     thesaurus = new Thesaurus();
     testData  = new LinkedList <string[]>();
     testData.AddLast(new string[] { "good", "alright", "alright", "alright", "alright" });
     testData.AddLast(new string[] { "bad", "crummy", "crummy", "crummy", "crummy" });
 }
        public void ProcessRequestMultipleMatchFound()
        {
            //arrange
            request.stringToModify = "This test is good, absolutely not bad.";

            //act
            response = thesaurus.ProcessRequest(request, testData);

            //assert
            Assert.AreEqual("this test is alright, absolutely not crummy.", response.modifiedString);
        }
        public void ProcessRequestNoMatchFound()
        {
            //arrange
            request.stringToModify = "This string rocks!";

            //act
            response = thesaurus.ProcessRequest(request, testData);

            //assert
            Assert.AreEqual("this string rocks!", response.modifiedString);
        }
        public void ProcessRequestMatchFound()
        {
            //arrange
            request.stringToModify = "That was good.";

            //act
            response = thesaurus.ProcessRequest(request, testData);

            //assert
            Assert.AreEqual("that was alright.", response.modifiedString);
        }
Example #5
0
        public ThesaurusResponse ProcessRequest(ThesaurusRequest request, LinkedList <string[]> thesaurusList)
        {
            string newString = StringParser.generateNewString(request.stringToModify, thesaurusList);

            ThesaurusResponse response = new ThesaurusResponse
            {
                originalString = request.stringToModify,
                modifiedString = newString
            };

            return(response);
        }
Example #6
0
        public ThesaurusResponse ProcessRequest(ThesaurusRequest request)
        {
            string newString = StringParser.generateNewString(request.stringToModify, "THESAURUS");

            ThesaurusResponse response = new ThesaurusResponse
            {
                originalString = request.stringToModify,
                modifiedString = newString
            };

            return(response);
        }