Exemplo n.º 1
0
            public void WhenPosIsLessThanZero_ShouldInsertAtPositionZero()
            {
                var classUnderTest = new InsertStringCommand(-1, "first ");

                classUnderTest.Execute("my original string");

                Assert.That(classUnderTest.Result, Is.EqualTo("first my original string"));
            }
Exemplo n.º 2
0
            public void WhenPositionWithinBounds_ShouldInsert()
            {
                var classUnderTest = new InsertStringCommand(3, "first ");

                classUnderTest.Execute("my original string");

                Assert.That(classUnderTest.Result, Is.EqualTo("my first original string"));
            }
Exemplo n.º 3
0
            public void WhenPosIsGreaterThanLengthOfString_ShouldInsertAtEnd()
            {
                var classUnderTest = new InsertStringCommand(OriginalText.Length + 1, " was best");

                classUnderTest.Execute(OriginalText);

                Assert.That(classUnderTest.Result, Is.EqualTo("my original string was best"));
            }
Exemplo n.º 4
0
            public void WhenOriginalStringIsEmpty_ShouldntInsert()
            {
                var classUnderTest = new InsertStringCommand(3, OriginalText);

                classUnderTest.Execute(string.Empty);

                Assert.That(classUnderTest.Result, Is.EqualTo(OriginalText));
            }