Skip to content

Merge branch 'master' of github.com:lucasteles/Backdash #399

Merge branch 'master' of github.com:lucasteles/Backdash

Merge branch 'master' of github.com:lucasteles/Backdash #399

GitHub Actions / Coverage Report Summary succeeded May 7, 2024 in 0s

Coverage Report Summary

Created by Report-Generator

Details

Summary

Generated on: 05/07/2024 - 19:07:45
Coverage date: 05/07/2024 - 19:07:38
Parser: MultiReport (2x Cobertura)
Assemblies: 2
Classes: 107
Files: 80
Line coverage: 17.2% (600 of 3477)
Covered lines: 600
Uncovered lines: 2877
Coverable lines: 3477
Total lines: 8431
Branch coverage: 11.3% (190 of 1681)
Covered branches: 190
Total branches: 1681
Method coverage: Feature is only available for sponsors
Name Covered Uncovered Coverable Total Line coverage Covered Total Branch coverage
Backdash 559 2774 3333 11435 16.7% 173 1591 10.8%
Backdash.Backends.BackendServices 0 1 1 63 0% 0 0
Backdash.Backends.BackendServices`2 0 17 17 63 0% 0 32 0%
Backdash.Backends.Peer2PeerBackend`2 0 389 389 667 0% 0 266 0%
Backdash.Backends.ReplayBackend`2 0 61 61 131 0% 0 20 0%
Backdash.Backends.SpectatorBackend`2 0 131 131 245 0% 0 40 0%
Backdash.Backends.SyncTestBackend`2 0 147 147 281 0% 0 66 0%
Backdash.Core.BackgroundJobManager 0 60 60 130 0% 0 16 0%
Backdash.Core.Clock 0 2 2 15 0% 0 0
Backdash.Core.DefaultRandomNumberGenerator 0 17 17 46 0% 0 2 0%
Backdash.Core.FileTextLogWriter 0 10 10 105 0% 0 2 0%
Backdash.Core.InvalidTypeArgumentException 0 2 2 75 0% 0 0
Backdash.Core.InvalidTypeArgumentException`1 0 2 2 75 0% 0 0
Backdash.Core.Logger 16 37 53 136 30.1% 2 20 10%
Backdash.Core.Mem 63 12 75 185 84% 26 34 76.4%
Backdash.Core.NetcodeDeserializationException 0 3 3 75 0% 0 0
Backdash.Core.NetcodeDeserializationException`1 0 1 1 75 0% 0 0
Backdash.Core.NetcodeException 0 3 3 75 0% 0 0
Backdash.Core.NetcodeSerializationException 0 3 3 75 0% 0 0
Backdash.Core.NetcodeSerializationException`1 0 1 1 75 0% 0 0
Backdash.Core.TextLogWriter 1 14 15 105 6.6% 0 4 0%
Backdash.Core.ThrowHelpers 4 12 16 46 25% 2 12 16.6%
Backdash.Core.TypeHelpers 0 16 16 31 0% 0 14 0%
Backdash.Data.Array`1 31 86 117 431 26.4% 11 30 36.6%
Backdash.Data.ArrayCollectionBuilder 0 1 1 431 0% 0 0
Backdash.Data.ByteSize 0 160 160 428 0% 0 124 0%
Backdash.Data.Frame 13 27 40 164 32.5% 0 6 0%
Backdash.Data.FrameSpan 0 37 37 156 0% 0 10 0%
Backdash.Data.SynchronizedInput`1 0 2 2 20 0% 0 0
Backdash.EmptySessionHandler`1 0 10 10 97 0% 0 14 0%
Backdash.Extensions 1 0 1 40 100% 2 2 100%
Backdash.InternalExtensions 11 7 18 40 61.1% 2 6 33.3%
Backdash.IRollbackHandler`1 0 1 1 97 0% 0 0
Backdash.IRollbackSession`1 0 6 6 178 0% 0 4 0%
Backdash.LocalPlayer 0 1 1 104 0% 0 0
Backdash.Network.Client.PeerClient`1 17 0 17 198 100% 2 4 50%
Backdash.Network.Client.PeerClientFactory 0 7 7 198 0% 0 2 0%
Backdash.Network.Client.PeerObserverGroup`1 0 3 3 31 0% 0 0
Backdash.Network.Client.PeerSocketFactory 0 1 1 45 0% 0 0
Backdash.Network.Client.UdpSocket 23 13 36 142 63.8% 3 10 30%
Backdash.Network.ConnectionsState 6 5 11 27 54.5% 2 6 33.3%
Backdash.Network.ConstantDelayStrategy 0 1 1 63 0% 0 0
Backdash.Network.DelayStrategyFactory 0 7 7 63 0% 0 4 0%
Backdash.Network.GameInputEvent`1 0 2 2 66 0% 0 0
Backdash.Network.GaussianDelayStrategy 0 6 6 63 0% 0 0
Backdash.Network.IProtocolNetworkEventHandler 0 1 1 8 0% 0 0
Backdash.Network.Messages.ConnectStatus 6 0 6 24 100% 0 0
Backdash.Network.Messages.Header 11 0 11 29 100% 0 0
Backdash.Network.Messages.InputAck 2 4 6 26 33.3% 0 0
Backdash.Network.Messages.InputMessage 47 20 67 151 70.1% 16 30 53.3%
Backdash.Network.Messages.PeerStatusBuffer 1 15 16 151 6.2% 0 8 0%
Backdash.Network.Messages.ProtocolMessage 45 40 85 166 52.9% 26 57 45.6%
Backdash.Network.Messages.QualityReply 2 4 6 24 33.3% 0 0
Backdash.Network.Messages.QualityReport 6 6 12 33 50% 0 4 0%
Backdash.Network.Messages.SyncReply 6 6 12 36 50% 0 4 0%
Backdash.Network.Messages.SyncRequest 6 6 12 36 50% 0 4 0%
Backdash.Network.PeerAddress 2 8 10 19 20% 0 8 0%
Backdash.Network.PeerConnection`1 0 177 177 350 0% 0 60 0%
Backdash.Network.PeerConnectionFactory 0 14 14 46 0% 0 0
Backdash.Network.Platform 3 0 3 21 100% 3 4 75%
Backdash.Network.Protocol.Comm.InputEncoder 2 0 2 13 100% 0 0
Backdash.Network.Protocol.Comm.ProtocolInbox`1 0 129 129 310 0% 0 57 0%
Backdash.Network.Protocol.Comm.ProtocolInputBuffer`1 82 1 83 171 98.7% 30 34 88.2%
Backdash.Network.Protocol.Comm.ProtocolMessageBinarySerializer 0 2 2 10 0% 0 0
Backdash.Network.Protocol.Comm.ProtocolOutbox 0 22 22 111 0% 0 0
Backdash.Network.Protocol.Comm.ProtocolSynchronizer 0 54 54 101 0% 0 18 0%
Backdash.Network.Protocol.ProtocolClientFactory 0 8 8 32 0% 0 0
Backdash.Network.Protocol.ProtocolEventInfo 0 22 22 51 0% 0 26 0%
Backdash.Network.Protocol.ProtocolOptions 9 0 9 130 100% 0 0
Backdash.Network.Protocol.ProtocolState 11 30 41 127 26.8% 0 0
Backdash.Network.ProtocolCombinedInputsEventPublisher`1 0 10 10 66 0% 0 2 0%
Backdash.Network.ProtocolInputEventQueue`1 0 16 16 66 0% 0 4 0%
Backdash.Network.UniformDelayStrategy 0 4 4 63 0% 0 0
Backdash.PeerEventInfo 0 25 25 153 0% 0 32 0%
Backdash.Player 0 15 15 104 0% 0 8 0%
Backdash.PlayerHandle 4 28 32 109 12.5% 0 20 0%
Backdash.RemotePlayer 0 2 2 104 0% 0 0
Backdash.RollbackNetcode 0 19 19 109 0% 0 8 0%
Backdash.RollbackOptions 0 1 1 94 0% 0 0
Backdash.Serialization.BinarySerializer`1 15 0 15 81 100% 0 0
Backdash.Serialization.BinarySerializerFactory 45 17 62 87 72.5% 30 65 46.1%
Backdash.Serialization.EnumBinarySerializer`2 6 0 6 59 100% 0 0
Backdash.Serialization.IntegerBinarySerializer`1 14 2 16 59 87.5% 8 12 66.6%
Backdash.Serialization.PrimitiveBinarySerializer`1 0 4 4 59 0% 0 0
Backdash.Serialization.SerializableTypeBinarySerializer`1 0 15 15 30 0% 0 0
Backdash.Serialization.StructBinarySerializer`1 3 0 3 26 100% 0 0
Backdash.Serialization.StructMarshalBinarySerializer`1 3 0 3 26 100% 0 0
Backdash.Spectator 0 2 2 104 0% 0 0
Backdash.Sync 21 361 382 958 5.4% 4 188 2.1%
Backdash.Sync.Input.Confirmed.ConfirmedInputs`1 6 0 6 51 100% 0 0
Backdash.Sync.Input.Confirmed.ConfirmedInputsSerializer`1 11 0 11 28 100% 4 4 100%
Backdash.Sync.Input.GameInput`1 4 10 14 27 28.5% 0 6 0%
Backdash.Sync.Input.InputQueue`1 0 130 130 233 0% 0 80 0%
Backdash.Sync.Input.RandomInputGenerator`1 0 8 8 44 0% 0 2 0%
Backdash.Sync.Input.Synchronizer`2 0 101 101 229 0% 0 58 0%
Backdash.Sync.State.ChecksumProviderFactory 0 3 3 44 0% 0 2 0%
Backdash.Sync.State.EmptyChecksumProvider`1 0 1 1 44 0% 0 0
Backdash.Sync.State.HashCodeChecksumProvider`1 0 1 1 44 0% 0 0
Backdash.Sync.State.SavedFrame`1 0 3 3 23 0% 0 0
Backdash.Sync.State.Stores.ArrayStateStore`1 0 24 24 63 0% 0 8 0%
Backdash.Sync.State.Stores.BinaryStateStore`1 0 44 44 115 0% 0 10 0%
Backdash.Sync.State.Stores.StateStoreFactory 0 3 3 10 0% 0 2 0%
Backdash.Sync.TimeSync`1 0 32 32 91 0% 0 16 0%
Backdash.Utils 41 103 144 354 28.4% 17 90 18.8%
Backdash.GamePad.Axis 2 0 2 10 100% 0 0
Backdash.GamePad.Extensions 0 3 3 15 0% 0 4 0%
Backdash.GamePad.PadButtonInputsEditor 0 93 93 215 0% 0 60 0%
Backdash.JsonConverters.JsonIPAddressConverter 15 3 18 49 83.3% 6 10 60%
Backdash.JsonConverters.JsonIPEndPointConverter 24 4 28 65 85.7% 11 16 68.7%