Ejemplo n.º 1
0
        public void ReverseWords_Hi_Returns_iH()
        {
            // Arrange
            IRedPill redPillService = new RedPill();

            // Act
            var reversedString = redPillService.ReverseWords("Hi");

            // Assert
            Assert.AreEqual("iH", reversedString);
        }
Ejemplo n.º 2
0
        public void ReverseWords_HiThere_WithSpaces_PreservesSpaces()
        {
            // Arrange
            IRedPill redPillService = new RedPill();

            // Act
            var reversedString = redPillService.ReverseWords("Hi  there");

            // Assert
            Assert.AreEqual("iH  ereht", reversedString);
        }
Ejemplo n.º 3
0
        public void ReverseWords_NULL_Throws_ArgumentNullException()
        {
            // Arrange
            IRedPill redPillService = new RedPill();

            // Act
            var reversedString = redPillService.ReverseWords(null);

            // Assert
            Assert.AreEqual("iH", reversedString);
        }
Ejemplo n.º 4
0
        public void ReverseWordExceptionTest()
        {
            string word = null;

            var svc = new RedPill();

            try
            {
                var result = svc.ReverseWords(word);
            }
            catch (Exception ex)
            {
                Assert.AreEqual("Value cannot be null.", ex.Message);
            }
        }
Ejemplo n.º 5
0
        public void ReverseWordTest()
        {
            var svc = new RedPill();

            var test = svc.ReverseWords(" ");

            Assert.IsTrue(test.Equals(" "));

            test = svc.ReverseWords("word");
            Assert.IsTrue(test.Equals("drow"));

            test = svc.ReverseWords(" my test string ");
            Assert.IsTrue(test.Equals(" ym tset gnirts "));

            test = svc.ReverseWords("my test string ");
            Assert.IsTrue(test.Equals("ym tset gnirts "));

            test = svc.ReverseWords(" my test string");
            Assert.IsTrue(test.Equals(" ym tset gnirts"));

            test = svc.ReverseWords("my  test   string");
            Assert.IsTrue(test.Equals("ym  tset   gnirts"));
        }