Add `NewCondition` helper in `bigquery.go`.

PiperOrigin-RevId: 398366805
This commit is contained in:
Etienne Perot 2021-09-22 17:12:57 -07:00 committed by gVisor bot
parent 586f147cd6
commit 6b7f58b2ac
1 changed files with 9 additions and 4 deletions

View File

@ -107,10 +107,7 @@ func (bm *Benchmark) AddMetric(metricName, unit string, sample float64) {
// AddCondition adds a condition to an existing Benchmark.
func (bm *Benchmark) AddCondition(name, value string) {
bm.Condition = append(bm.Condition, &Condition{
Name: name,
Value: value,
})
bm.Condition = append(bm.Condition, NewCondition(name, value))
}
// NewBenchmark initializes a new benchmark.
@ -136,6 +133,14 @@ type Condition struct {
Value string `bq:"value"`
}
// NewCondition returns a new Condition with the given name and value.
func NewCondition(name, value string) *Condition {
return &Condition{
Name: name,
Value: value,
}
}
func (c *Condition) String() string {
return fmt.Sprintf("Condition:\nName: %s Value: %s\n", c.Name, c.Value)
}