| Class: | MyNet.Utilities.Tests.Collections.ThreadSafeObservableCollectionTests |
|---|---|
| Assembly: | MyNet.Utilities.Tests |
| File(s): | D:\a\MyNet\MyNet\tests\MyNet.Utilities.Tests\Collections\ThreadSafeObservableCollectionTests.cs |
| Tag: | 231_20410175562 |
| Covered lines: | 158 |
|---|---|
| Uncovered lines: | 6 |
| Coverable lines: | 164 |
| Total lines: | 340 |
| Line coverage: | 96.3% |
| Covered branches: | 31 |
|---|---|
| Total branches: | 32 |
| Branch coverage: | 96.8% |
Feature is only available for sponsors
Upgrade to PRO version| Method | Branch coverage | Crap Score | Cyclomatic complexity | Line coverage |
|---|---|---|---|---|
| Add_FromMultipleThreads_ShouldBeThreadSafe() | 100% | 1 | 1 | 100% |
| AddRange_FromMultipleThreads_ShouldBeThreadSafe() | 100% | 1 | 1 | 100% |
| Remove_FromMultipleThreads_ShouldBeThreadSafe() | 100% | 2 | 2 | 100% |
| AsyncNotifications_ShouldNotBlockWorkerThread() | 100% | 4 | 4 | 100% |
| Load_FromMultipleThreads_ShouldBeThreadSafe() | 100% | 1 | 1 | 100% |
| RemoveRange_FromMultipleThreads_ShouldBeThreadSafe() | 100% | 1 | 1 | 100% |
| RemoveAll_FromMultipleThreads_ShouldBeThreadSafe() | 100% | 1 | 1 | 100% |
| Dispose_ShouldReleaseResources() | 100% | 1 | 1 | 100% |
| ConcurrentReadWrite_ShouldNotDeadlockAsync() | 100% | 1 | 1 | 90% |
| NotificationErrors_ShouldNotCrash() | 100% | 2 | 2 | 100% |
| TaskCanceledException_ShouldBeCaught() | 100% | 1 | 1 | 100% |
| SetItem_WithKeyChange_ShouldBeThreadSafe() | 100% | 2 | 2 | 100% |
| Clear_FromMultipleThreads_ShouldBeThreadSafe() | 100% | 1 | 1 | 100% |
| MixedOperations_ShouldBeThreadSafe() | 100% | 1 | 1 | 100% |
| WithCapacity_ShouldPreAllocate() | 100% | 1 | 1 | 100% |
File 'D:\a\MyNet\MyNet\tests\MyNet.Utilities.Tests\Collections\ThreadSafeObservableCollectionTests.cs' does not exist (any more).