| 37 | } |
| 38 | |
| 39 | func (l *LockerTestSuite) TestLocalLockerLockUnlock() { |
| 40 | l.mux.Lock("test", "test-identifier") |
| 41 | mux, ok := l.mux.muxes.Load("test") |
| 42 | l.Require().True(ok) |
| 43 | keyMux := mux.(*lockWithIdent) |
| 44 | l.Require().Equal("test-identifier", keyMux.ident) |
| 45 | l.mux.Unlock("test", true) |
| 46 | mux, ok = l.mux.muxes.Load("test") |
| 47 | l.Require().False(ok) |
| 48 | l.Require().Nil(mux) |
| 49 | l.mux.Unlock("test", false) |
| 50 | } |
| 51 | |
| 52 | func (l *LockerTestSuite) TestLocalLockerTryLock() { |
| 53 | locked := l.mux.TryLock("test", "test-identifier") |