public void CTMWordCleanswer_Init_ReturnsInstance()
        {
            CTMWordCleanser sut = new CTMWordCleanser();

            Assert.IsInstanceOfType(sut, typeof(CTMWordCleanser));
            Assert.IsTrue(sut.CleansedWord == string.Empty);
        }
        public void Cleanse_GivenWordWithCaps_ReturnsLowerCase()
        {
            CTMWordCleanser sut      = new CTMWordCleanser();
            string          word     = "Hello";
            string          expected = "hello";

            sut.Cleanse(word);
            string actual = sut.CleansedWord;

            Assert.AreEqual(expected, actual);
        }
        public void Cleanse_GivenCleanWord_ReturnsSameWord()
        {
            CTMWordCleanser sut      = new CTMWordCleanser();
            string          word     = "hello";
            string          expected = word;

            sut.Cleanse(word);
            string actual = sut.CleansedWord;

            Assert.AreEqual(expected, actual);
        }
        public void Cleanse_GivenBadStrings_BadStringsRemoved()
        {
            CTMWordCleanser sut      = new CTMWordCleanser();
            string          word     = "hello!\"?;";
            string          expected = "hello";

            sut.Cleanse(word);
            string actual = sut.CleansedWord;

            Assert.AreEqual(expected, actual);
        }