Mercurial > pub > ImplabNet
comparison Implab.Test/RunnableComponentTests.cs @ 208:7d07503621fe v2
RunnableComponent.Dispose(bool,Exception) changed to standart Dispose(bool)
IRunnable is now disposable
Code cleanups, suppressed some CodeAnalysis warnings
| author | cin |
|---|---|
| date | Sun, 13 Nov 2016 18:28:17 +0300 |
| parents | 8200ab154c8a |
| children |
comparison
equal
deleted
inserted
replaced
| 207:558f34b2fb50 | 208:7d07503621fe |
|---|---|
| 93 [TestMethod] | 93 [TestMethod] |
| 94 public void ShouldCallDisposeOnStop() { | 94 public void ShouldCallDisposeOnStop() { |
| 95 var comp = new MockRunnableComponent(true); | 95 var comp = new MockRunnableComponent(true); |
| 96 | 96 |
| 97 bool disposed = false; | 97 bool disposed = false; |
| 98 comp.MockDispose = (disposing, error) => { | 98 comp.MockDispose = (disposing) => { |
| 99 disposed = true; | 99 disposed = true; |
| 100 }; | 100 }; |
| 101 | 101 |
| 102 comp.Start().Join(1000); | 102 comp.Start().Join(1000); |
| 103 comp.Stop().Join(1000); | 103 comp.Stop().Join(1000); |
| 113 [TestMethod] | 113 [TestMethod] |
| 114 public void ShouldNotCallDisposeOnStop() { | 114 public void ShouldNotCallDisposeOnStop() { |
| 115 var comp = new MockRunnableComponent(true, true); | 115 var comp = new MockRunnableComponent(true, true); |
| 116 | 116 |
| 117 bool disposed = false; | 117 bool disposed = false; |
| 118 comp.MockDispose = (disposing, error) => { | 118 comp.MockDispose = (disposing) => { |
| 119 disposed = true; | 119 disposed = true; |
| 120 }; | 120 }; |
| 121 | 121 |
| 122 comp.Start().Join(1000); | 122 comp.Start().Join(1000); |
| 123 comp.Stop().Join(1000); | 123 comp.Stop().Join(1000); |
| 129 [TestMethod] | 129 [TestMethod] |
| 130 public void SelfDisposeOnStop() { | 130 public void SelfDisposeOnStop() { |
| 131 var comp = new MockRunnableComponent(true, true); | 131 var comp = new MockRunnableComponent(true, true); |
| 132 | 132 |
| 133 bool disposed = false; | 133 bool disposed = false; |
| 134 Exception lastError = null; | 134 comp.MockDispose = (disposing) => { |
| 135 comp.MockDispose = (disposing, error) => { | |
| 136 disposed = true; | 135 disposed = true; |
| 137 lastError = error; | |
| 138 }; | 136 }; |
| 139 | 137 |
| 140 comp.Start().Join(1000); | 138 comp.Start().Join(1000); |
| 141 comp.Stop().Join(1000); | 139 comp.Stop().Join(1000); |
| 142 | 140 |
