示例#1
0
        public void apply_replacement_end()
        {
            var suggestion = new Suggestion.Suggestion(StringRange.Between(6, 12), "Creeper!");

            suggestion.Apply("Hello world!").Should().BeEquivalentTo("Hello Creeper!");
        }
示例#2
0
        public void apply_replacement_everything()
        {
            var suggestion = new Suggestion.Suggestion(StringRange.Between(0, 12), "Oh dear.");

            suggestion.Apply("Hello world!").Should().BeEquivalentTo("Oh dear.");
        }
示例#3
0
        public void apply_replacement_middle()
        {
            var suggestion = new Suggestion.Suggestion(StringRange.Between(6, 11), "Alex");

            suggestion.Apply("Hello world!").Should().BeEquivalentTo("Hello Alex!");
        }
示例#4
0
        public void apply_replacement_start()
        {
            var suggestion = new Suggestion.Suggestion(StringRange.Between(0, 5), "Goodbye");

            suggestion.Apply("Hello world!").Should().BeEquivalentTo("Goodbye world!");
        }
示例#5
0
        public void apply_insertion_end()
        {
            var suggestion = new Suggestion.Suggestion(StringRange.At(5), " world!");

            suggestion.Apply("Hello").Should().BeEquivalentTo("Hello world!");
        }
示例#6
0
        public void apply_insertion_middle()
        {
            var suggestion = new Suggestion.Suggestion(StringRange.At(6), "small ");

            suggestion.Apply("Hello world!").Should().BeEquivalentTo("Hello small world!");
        }
示例#7
0
        public void apply_insertion_start()
        {
            var suggestion = new Suggestion.Suggestion(StringRange.At(0), "And so I said: ");

            suggestion.Apply("Hello world!").Should().BeEquivalentTo("And so I said: Hello world!");
        }