public void Ensure_returning_shared_does_not_change_concurrency() { IEthModule shared = _modulePool.GetModule(true); _modulePool.ReturnModule(shared); _modulePool.GetModule(false); Assert.Throws <TimeoutException>(() => _modulePool.GetModule(false)); }
public async Task Ensure_returning_shared_does_not_change_concurrency() { IEthRpcModule shared = await _modulePool.GetModule(true); _modulePool.ReturnModule(shared); await _modulePool.GetModule(false); Assert.ThrowsAsync <ModuleRentalTimeoutException>(() => _modulePool.GetModule(false)); }