Exemple #1
0
        public void SpaceManyBeforeTest()
        {
            var           input    = "    abc";
            var           expected = "    cba";
            StringManager sm       = new StringManager(input);
            var           actual   = sm.ChooseWord();

            Assert.AreEqual(expected, actual, string.Format("\"{0}\" => \"{1}\" not \"{2}\"", input, actual, expected));
        }
Exemple #2
0
        public void EmptyTest()
        {
            var           input    = string.Empty;
            var           expected = string.Empty;
            StringManager sm       = new StringManager(input);
            var           actual   = sm.ChooseWord();

            Assert.AreEqual(expected, actual, string.Format("\"{0}\" => \"{1}\" not \"{2}\"", input, actual, expected));
        }
Exemple #3
0
        public void Test_SwapWords_Test1()
        {
            var           input    = "a1bcd efg!h";
            var           expected = "d1cba hgf!e";
            StringManager sm       = new StringManager(input);
            var           actual   = sm.ChooseWord();

            Assert.AreEqual(expected, actual, string.Format("\"{0}\" => \"{1}\" not \"{2}\"", input, actual, expected));
        }
Exemple #4
0
        public void NullTest()
        {
            string input    = null;
            string expected = null;

            StringManager sm     = new StringManager(input);
            var           actual = sm.ChooseWord();

            Assert.AreEqual(expected, actual, string.Format("\"{0}\" => \"{1}\" not \"{2}\"", input, actual, expected));
        }
Exemple #5
0
        public void Reverse_CharIsNotLetter_CharsNotSwapped()
        {
            StringManager sm = new StringManager("#1");

            Assert.AreEqual("#1", sm.ChooseWord());
        }
Exemple #6
0
        public void Reverse_CharIsLetter_CharsSwapped()
        {
            StringManager sm = new StringManager("ab");

            Assert.AreEqual("ba", sm.ChooseWord());
        }