|
| 1 | +# Summary |
| 2 | + |
| 3 | +||| |
| 4 | +|:---|:---| |
| 5 | +| Generated on: | 11/08/2025 - 03:38:30 | |
| 6 | +| Coverage date: | 11/08/2025 - 03:34:31 - 11/08/2025 - 03:38:04 | |
| 7 | +| Parser: | MultiReport (5x Cobertura) | |
| 8 | +| Assemblies: | 4 | |
| 9 | +| Classes: | 37 | |
| 10 | +| Files: | 37 | |
| 11 | +| **Line coverage:** | 85.3% (1647 of 1930) | |
| 12 | +| Covered lines: | 1647 | |
| 13 | +| Uncovered lines: | 283 | |
| 14 | +| Coverable lines: | 1930 | |
| 15 | +| Total lines: | 6618 | |
| 16 | +| **Branch coverage:** | 76.4% (520 of 680) | |
| 17 | +| Covered branches: | 520 | |
| 18 | +| Total branches: | 680 | |
| 19 | +| **Method coverage:** | [Feature is only available for sponsors](https://reportgenerator.io/pro) | |
| 20 | + |
| 21 | +# Risk Hotspots |
| 22 | + |
| 23 | +| **Assembly** | **Class** | **Method** | **Crap Score** | **Cyclomatic complexity** | |
| 24 | +|:---|:---|:---|---:|---:| |
| 25 | +| CachingFramework.Redis | CachingFramework.Redis.Providers.RedisCacheProvider | IsHashFieldInTagAsync() | 72 | 8 || CachingFramework.Redis | CachingFramework.Redis.Providers.RedisCacheProvider | IsSetMemberInTagAsync() | 72 | 8 || CachingFramework.Redis | CachingFramework.Redis.Providers.RedisCacheProvider | IsStringKeyInTagAsync() | 72 | 8 || CachingFramework.Redis | CachingFramework.Redis.Providers.RedisCacheProvider | GetObjectsByTag() | 24 | 24 || CachingFramework.Redis | CachingFramework.Redis.Providers.RedisCacheProvider | GetTaggedItemsWithCleanup(...) | 20 | 16 || CachingFramework.Redis | CachingFramework.Redis.Providers.RedisCacheProvider | GetTaggedItemsWithCleanupAsync() | 20 | 16 | |
| 26 | +# Coverage |
| 27 | + |
| 28 | +| **Name** | **Covered** | **Uncovered** | **Coverable** | **Total** | **Line coverage** | **Covered** | **Total** | **Branch coverage** | |
| 29 | +|:---|---:|---:|---:|---:|---:|---:|---:|---:| |
| 30 | +| **CachingFramework.Redis** | **1621** | **267** | **1888** | **6402** | **85.8%** | **512** | **668** | **76.6%** | |
| 31 | +| CachingFramework.Redis.Contracts.GeoCoordinate | 6 | 1 | 7 | 40 | 85.7% | 0 | 0 | | |
| 32 | +| CachingFramework.Redis.Contracts.GeoMember<T> | 12 | 0 | 12 | 57 | 100% | 0 | 0 | | |
| 33 | +| CachingFramework.Redis.Contracts.RedisObjects.TryGetValueResult<T1, T2> | 3 | 0 | 3 | 9 | 100% | 0 | 0 | | |
| 34 | +| CachingFramework.Redis.Contracts.SerializerBase | 2 | 0 | 2 | 29 | 100% | 0 | 0 | | |
| 35 | +| CachingFramework.Redis.Contracts.SortedMember<T> | 6 | 0 | 6 | 30 | 100% | 0 | 0 | | |
| 36 | +| CachingFramework.Redis.Contracts.TagMember | 8 | 1 | 9 | 41 | 88.8% | 2 | 4 | 50% | |
| 37 | +| CachingFramework.Redis.Contracts.TextAttribute | 7 | 0 | 7 | 35 | 100% | 0 | 0 | | |
| 38 | +| CachingFramework.Redis.Contracts.TextAttributeCache<T> | 18 | 0 | 18 | 55 | 100% | 7 | 8 | 87.5% | |
| 39 | +| CachingFramework.Redis.DatabaseOptions | 3 | 0 | 3 | 26 | 100% | 1 | 2 | 50% | |
| 40 | +| CachingFramework.Redis.LuaScriptResource | 2 | 0 | 2 | 18 | 100% | 0 | 0 | | |
| 41 | +| CachingFramework.Redis.Providers.RedisCacheProvider | 789 | 120 | 909 | 2373 | 86.7% | 343 | 440 | 77.9% | |
| 42 | +| CachingFramework.Redis.Providers.RedisCollectionProvider | 10 | 0 | 10 | 97 | 100% | 0 | 0 | | |
| 43 | +| CachingFramework.Redis.Providers.RedisGeoProvider | 45 | 2 | 47 | 219 | 95.7% | 26 | 28 | 92.8% | |
| 44 | +| CachingFramework.Redis.Providers.RedisKeyEventsProvider | 32 | 2 | 34 | 94 | 94.1% | 14 | 18 | 77.7% | |
| 45 | +| CachingFramework.Redis.Providers.RedisProviderBase | 7 | 0 | 7 | 52 | 100% | 0 | 0 | | |
| 46 | +| CachingFramework.Redis.Providers.RedisProviderContext | 15 | 5 | 20 | 83 | 75% | 4 | 6 | 66.6% | |
| 47 | +| CachingFramework.Redis.Providers.RedisPubSubProvider | 35 | 14 | 49 | 146 | 71.4% | 0 | 0 | | |
| 48 | +| CachingFramework.Redis.RedisContext | 41 | 45 | 86 | 311 | 47.6% | 2 | 12 | 16.6% | |
| 49 | +| CachingFramework.Redis.RedisObjects.RedisBaseObject | 16 | 3 | 19 | 109 | 84.2% | 5 | 8 | 62.5% | |
| 50 | +| CachingFramework.Redis.RedisObjects.RedisBitmap | 64 | 6 | 70 | 272 | 91.4% | 15 | 16 | 93.7% | |
| 51 | +| CachingFramework.Redis.RedisObjects.RedisDictionary<T1, T2> | 76 | 13 | 89 | 367 | 85.3% | 10 | 14 | 71.4% | |
| 52 | +| CachingFramework.Redis.RedisObjects.RedisLexicographicSet | 18 | 4 | 22 | 132 | 81.8% | 2 | 2 | 100% | |
| 53 | +| CachingFramework.Redis.RedisObjects.RedisList<T> | 135 | 9 | 144 | 496 | 93.7% | 35 | 38 | 92.1% | |
| 54 | +| CachingFramework.Redis.RedisObjects.RedisSet<T> | 41 | 6 | 47 | 234 | 87.2% | 6 | 10 | 60% | |
| 55 | +| CachingFramework.Redis.RedisObjects.RedisSortedSet<T> | 77 | 25 | 102 | 481 | 75.4% | 26 | 42 | 61.9% | |
| 56 | +| CachingFramework.Redis.RedisObjects.RedisString | 57 | 3 | 60 | 204 | 95% | 6 | 10 | 60% | |
| 57 | +| CachingFramework.Redis.Serializers.BinarySerializer | 23 | 0 | 23 | 110 | 100% | 0 | 0 | | |
| 58 | +| CachingFramework.Redis.Serializers.HandleSpecialDoublesAsStrings | 8 | 1 | 9 | 38 | 88.8% | 3 | 4 | 75% | |
| 59 | +| CachingFramework.Redis.Serializers.JsonSerializer | 9 | 3 | 12 | 59 | 75% | 0 | 0 | | |
| 60 | +| CachingFramework.Redis.Serializers.RawSerializer | 54 | 3 | 57 | 146 | 94.7% | 5 | 6 | 83.3% | |
| 61 | +| CachingFramework.Redis.TaskExtensions | 2 | 1 | 3 | 39 | 66.6% | 0 | 0 | | |
| 62 | +| **CachingFramework.Redis.MemoryPack** | **9** | **6** | **15** | **69** | **60%** | **4** | **6** | **66.6%** | |
| 63 | +| CachingFramework.Redis.MemoryPack.Context | 0 | 4 | 4 | 12 | 0% | 0 | 0 | | |
| 64 | +| CachingFramework.Redis.MemoryPack.MemoryPackSerializer | 9 | 2 | 11 | 57 | 81.8% | 4 | 6 | 66.6% | |
| 65 | +| **CachingFramework.Redis.MsgPack** | **10** | **6** | **16** | **74** | **62.5%** | **4** | **6** | **66.6%** | |
| 66 | +| CachingFramework.Redis.MsgPack.Context | 0 | 4 | 4 | 18 | 0% | 0 | 0 | | |
| 67 | +| CachingFramework.Redis.MsgPack.MsgPackSerializer | 10 | 2 | 12 | 56 | 83.3% | 4 | 6 | 66.6% | |
| 68 | +| **CachingFramework.Redis.NewtonsoftJson** | **7** | **4** | **11** | **73** | **63.6%** | **0** | **0** | **** | |
| 69 | +| CachingFramework.Redis.NewtonsoftJson.Context | 0 | 4 | 4 | 18 | 0% | 0 | 0 | | |
| 70 | +| CachingFramework.Redis.NewtonsoftJson.NewtonsoftJsonSerializer | 7 | 0 | 7 | 55 | 100% | 0 | 0 | | |
| 71 | + |
0 commit comments