public void ConstructorInitializesTimeoutTest() { const int TIMEOUT = 100; using (var _writerLock = new WriterLock(new ReaderWriterLockSlim(), TIMEOUT)) { Assert.AreEqual(TIMEOUT, _writerLock.Timeout); } }
public void ConstructorInitializesLockTest() { var _lock = new ReaderWriterLockSlim(); using (var _writerLock = new WriterLock(_lock)) { Assert.AreEqual(_lock, _writerLock.Lock); } Assert.IsNotNull(_lock); }
public void DisposeReleasesLockTest() { var _lock = new ReaderWriterLockSlim(); using (var _writerLock = new WriterLock(_lock)) { Assert.AreEqual(_lock, _writerLock.Lock); } Assert.IsNotNull(_lock); Assert.IsFalse(_lock.IsWriteLockHeld); }
public void ConstructorAquiresLockTest() { var _lock = new ReaderWriterLockSlim(); using (var _writerLock = new WriterLock(_lock)) { Assert.AreEqual(_lock, _writerLock.Lock); Assert.IsTrue(_writerLock.Lock.IsWriteLockHeld); } Assert.IsNotNull(_lock); Assert.IsFalse(_lock.IsWriteLockHeld); }
public void ConstructorInitializesReaderLockTest() { const int TIMEOUT = 100; var _lock = new ReaderWriterLockSlim(); var _readerLock = new ReaderLock(_lock, TIMEOUT, true); using (var _writerLock = new WriterLock(_readerLock)) { Assert.AreEqual(_lock, _writerLock.Lock); Assert.AreEqual(TIMEOUT, _writerLock.Timeout); } Assert.IsNotNull(_lock); }