Пример #1
0
 public void Can_return_exclusive_if_allowed()
 {
     _modulePool = new SingletonModulePool <IEthModule>(_factory.Create(), true);
     _modulePool.GetModule(false);
 }
Пример #2
0
 public void Ensure_unlimited_shared()
 {
     _modulePool = new SingletonModulePool <IEthModule>(_factory.Create(), true);
     _modulePool.GetModule(true);
 }
Пример #3
0
 public void Cannot_return_exclusive_if_not_allowed()
 {
     _modulePool = new SingletonModulePool <IEthModule>(_factory.Create(), false);
     Assert.Throws <InvalidOperationException>(() => _modulePool.GetModule(false));
 }