func TestCondSignal(t *testing.T) { … } func TestCondSignalGenerations(t *testing.T) { … } func TestCondBroadcast(t *testing.T) { … } func TestRace(t *testing.T) { … } func TestCondSignalStealing(t *testing.T) { … } func TestCondCopy(t *testing.T) { … } func BenchmarkCond1(b *testing.B) { … } func BenchmarkCond2(b *testing.B) { … } func BenchmarkCond4(b *testing.B) { … } func BenchmarkCond8(b *testing.B) { … } func BenchmarkCond16(b *testing.B) { … } func BenchmarkCond32(b *testing.B) { … } func benchmarkCond(b *testing.B, waiters int) { … }