protofmt/formatter_test.go

23 lines
485 B
Go

package protofmt
import (
"bytes"
"github.com/stretchr/testify/assert"
"os"
"testing"
"github.com/emicklei/proto"
)
func TestPrint(t *testing.T) {
def, err := os.ReadFile("testdata.proto")
assert.NoError(t, err)
parser := proto.NewParser(bytes.NewReader(def))
parse, err := parser.Parse()
assert.NoError(t, err)
var buf = new(bytes.Buffer)
NewFormatter(buf, " ").Format(parse)
err = os.WriteFile("testdata.proto", buf.Bytes(), os.ModePerm)
assert.NoError(t, err)
}