blob: 2a17ff88dd03d9905733d2c5b2b341c298bbe403 [file] [log] [blame]
// This file contains helper functions for TestCallStack in skerr_test.go. Modifying this file may
// cause the test assertions to be incorrect.
package alpha_test
import "go.skia.org/infra/go/skerr"
type Alpha struct {
callback func() error
}
func (a *Alpha) SetWrappedCallback(callback func() error) {
a.callback = func() error {
if err := callback(); err != nil {
return skerr.Wrap(err)
} else {
return nil
}
}
}
func (a *Alpha) Call() error {
return a.callback()
}