public void TestClearingEmptyBuilderHasNoEffect()
        {
            var builder = new ColoredMultistringBuilder();

            builder.Clear();

            builder.ShouldBeEmpty();
        }
        public void TestAppendingZeroCharsHasNoEffect()
        {
            var builder = new ColoredMultistringBuilder();

            builder.Append(anyChar, 0);

            builder.ShouldBeEmpty();
        }
        public void TestRemovingAllCharsLeavesEmptyBuilder()
        {
            var builder = new ColoredMultistringBuilder();

            builder.Append(anyArrayOfMultipleColoredStrings);

            builder.Remove(0, builder.Length);
            builder.ShouldBeEmpty();
        }
        public void TestTruncationToZeroLengthDropsContent()
        {
            var builder = new ColoredMultistringBuilder();

            builder.Append(anyArrayOfMultipleColoredStrings);

            builder.Truncate(0);

            builder.ShouldBeEmpty();
        }
        public void TestClearingNonEmptyBuilderDropsAllContent()
        {
            var builder = new ColoredMultistringBuilder();

            builder.Append(anyArrayOfMultipleColoredStrings);

            builder.Clear();

            builder.ShouldBeEmpty();
        }
        public void TestNewlyConstructedBuilderIsEmpty()
        {
            var builder = new ColoredMultistringBuilder();

            builder.ShouldBeEmpty();
        }