blob: 7241f5fbba4cf1d42cb0594a16035b17f91a7141 [file] [log] [blame]
Damien Neil220c2022018-08-15 11:24:18 -07001// Copyright 2018 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
Joe Tsai42fa50d2018-10-15 17:34:43 -07005// +build golden
Damien Neil2dc67182018-09-21 15:03:34 -07006
Damien Neil220c2022018-08-15 11:24:18 -07007package main
8
9import (
Damien Neil220c2022018-08-15 11:24:18 -070010 "flag"
Damien Neil220c2022018-08-15 11:24:18 -070011 "testing"
Damien Neil2dc67182018-09-21 15:03:34 -070012
13 "github.com/golang/protobuf/v2/internal/protogen/goldentest"
Damien Neil220c2022018-08-15 11:24:18 -070014)
15
16// Set --regenerate to regenerate the golden files.
17var regenerate = flag.Bool("regenerate", false, "regenerate golden files")
18
Damien Neil220c2022018-08-15 11:24:18 -070019func init() {
Damien Neil2dc67182018-09-21 15:03:34 -070020 goldentest.Plugin(main)
Damien Neil220c2022018-08-15 11:24:18 -070021}
22
23func TestGolden(t *testing.T) {
Damien Neil2dc67182018-09-21 15:03:34 -070024 goldentest.Run(t, *regenerate)
Damien Neil220c2022018-08-15 11:24:18 -070025}