public void 直前のテキスト取得はBlock事となる()
        {
            var builder = new SqlDefinitionBuilder();

            builder.StartBlock("Block1");
            Assert.Null(builder.Text.Prev());
            builder.Text.Add("Foo");
            Assert.Equal("Foo", builder.Text.Prev());
            builder.EndBlock();
            Assert.Null(builder.Text.Prev());
            builder.Text.Add("Bar");
            Assert.Equal("Bar", builder.Text.Prev());
        }
        public void 直前のテキストを削除できる()
        {
            var builder = new SqlDefinitionBuilder();

            builder.StartBlock("Block1");
            builder.Text.Add("Foo");
            Assert.Equal("Foo", builder.Text.Prev());
            builder.Text.RemovePrev();
            Assert.Null(builder.Text.Prev());
            builder.Text.Add("Bar");
            Assert.Equal("Bar", builder.Text.Prev());
            builder.EndBlock();
            Assert.Null(builder.Text.Prev());
            builder.Text.Add("Baz");
            Assert.Equal("Baz", builder.Text.Prev());
            builder.UseBlock("Block1");

            Assert.Equal("BarBaz", builder.Build().SqlText);
        }