(t *testing.T)
| 326 | } |
| 327 | |
| 328 | func TestPackUnpack(t *testing.T) { |
| 329 | wantL := uint64(256) |
| 330 | wantR := uint64(513) |
| 331 | |
| 332 | gotL, gotR := unpack(pack(wantL, wantR)) |
| 333 | |
| 334 | if gotL != wantL || gotR != wantR { |
| 335 | t.Fatalf("Got %d, %d want %d, %d", gotL, gotR, wantL, wantR) |
| 336 | } |
| 337 | } |
| 338 | |
| 339 | func tryAcquire(sem *semaphore, gotChan chan struct{}) { |
| 340 | go func() { |