type one … func (o *one) Increment() { … } func run(t *testing.T, once *Once, o *one, c chan bool) { … } func TestOnce(t *testing.T) { … } func TestOncePanic(t *testing.T) { … } func BenchmarkOnce(b *testing.B) { … }
type one … func (o *one) Increment() { … } func run(t *testing.T, once *Once, o *one, c chan bool) { … } func TestOnce(t *testing.T) { … } func TestOncePanic(t *testing.T) { … } func BenchmarkOnce(b *testing.B) { … }