@@ -14,9 +14,9 @@ namespace Unity.Netcode.RuntimeTests.Metrics
14
14
{
15
15
public class MessagingMetricsTests : DualClientMetricTestBase
16
16
{
17
- const uint MessageNameHashSize = 8 ;
18
-
19
- const uint MessageOverhead = MessageNameHashSize ;
17
+ private const uint k_MessageNameHashSize = 8 ;
18
+ private static readonly int k_NamedMessageOverhead = ( int ) k_MessageNameHashSize + FastBufferWriter . GetWriteSize < MessageHeader > ( ) ;
19
+ private static readonly int k_UnnamedMessageOverhead = FastBufferWriter . GetWriteSize < MessageHeader > ( ) ;
20
20
21
21
protected override int NbClients => 2 ;
22
22
@@ -111,7 +111,7 @@ public IEnumerator TrackNamedMessageSentMetric()
111
111
var namedMessageSent = namedMessageSentMetricValues . First ( ) ;
112
112
Assert . AreEqual ( messageName . ToString ( ) , namedMessageSent . Name ) ;
113
113
Assert . AreEqual ( FirstClient . LocalClientId , namedMessageSent . Connection . Id ) ;
114
- Assert . AreEqual ( FastBufferWriter . GetWriteSize ( messageName ) + MessageOverhead , namedMessageSent . BytesCount ) ;
114
+ Assert . AreEqual ( FastBufferWriter . GetWriteSize ( messageName ) + k_NamedMessageOverhead , namedMessageSent . BytesCount ) ;
115
115
}
116
116
117
117
[ UnityTest ]
@@ -132,7 +132,7 @@ public IEnumerator TrackNamedMessageSentMetricToMultipleClients()
132
132
var namedMessageSentMetricValues = waitForMetricValues . AssertMetricValuesHaveBeenFound ( ) ;
133
133
Assert . AreEqual ( 2 , namedMessageSentMetricValues . Count ) ;
134
134
Assert . That ( namedMessageSentMetricValues . Select ( x => x . Name ) , Has . All . EqualTo ( messageName . ToString ( ) ) ) ;
135
- Assert . That ( namedMessageSentMetricValues . Select ( x => x . BytesCount ) , Has . All . EqualTo ( FastBufferWriter . GetWriteSize ( messageName ) + MessageOverhead ) ) ;
135
+ Assert . That ( namedMessageSentMetricValues . Select ( x => x . BytesCount ) , Has . All . EqualTo ( FastBufferWriter . GetWriteSize ( messageName ) + k_NamedMessageOverhead ) ) ;
136
136
}
137
137
138
138
[ UnityTest ]
@@ -181,7 +181,7 @@ public IEnumerator TrackNamedMessageReceivedMetric()
181
181
var namedMessageReceived = namedMessageReceivedValues . First ( ) ;
182
182
Assert . AreEqual ( messageName . ToString ( ) , namedMessageReceived . Name ) ;
183
183
Assert . AreEqual ( Server . LocalClientId , namedMessageReceived . Connection . Id ) ;
184
- Assert . AreEqual ( FastBufferWriter . GetWriteSize ( messageName ) + MessageOverhead , namedMessageReceived . BytesCount ) ;
184
+ Assert . AreEqual ( FastBufferWriter . GetWriteSize ( messageName ) + k_NamedMessageOverhead , namedMessageReceived . BytesCount ) ;
185
185
}
186
186
187
187
[ UnityTest ]
@@ -205,7 +205,7 @@ public IEnumerator TrackUnnamedMessageSentMetric()
205
205
206
206
var unnamedMessageSent = unnamedMessageSentMetricValues . First ( ) ;
207
207
Assert . AreEqual ( FirstClient . LocalClientId , unnamedMessageSent . Connection . Id ) ;
208
- Assert . AreEqual ( FastBufferWriter . GetWriteSize ( message ) , unnamedMessageSent . BytesCount ) ;
208
+ Assert . AreEqual ( FastBufferWriter . GetWriteSize ( message ) + k_UnnamedMessageOverhead , unnamedMessageSent . BytesCount ) ;
209
209
}
210
210
211
211
[ UnityTest ]
@@ -225,7 +225,7 @@ public IEnumerator TrackUnnamedMessageSentMetricToMultipleClients()
225
225
226
226
var unnamedMessageSentMetricValues = waitForMetricValues . AssertMetricValuesHaveBeenFound ( ) ;
227
227
Assert . AreEqual ( 2 , unnamedMessageSentMetricValues . Count ) ;
228
- Assert . That ( unnamedMessageSentMetricValues . Select ( x => x . BytesCount ) , Has . All . EqualTo ( FastBufferWriter . GetWriteSize ( message ) ) ) ;
228
+ Assert . That ( unnamedMessageSentMetricValues . Select ( x => x . BytesCount ) , Has . All . EqualTo ( FastBufferWriter . GetWriteSize ( message ) + k_UnnamedMessageOverhead ) ) ;
229
229
230
230
var clientIds = unnamedMessageSentMetricValues . Select ( x => x . Connection . Id ) . ToList ( ) ;
231
231
Assert . Contains ( FirstClient . LocalClientId , clientIds ) ;
@@ -268,7 +268,7 @@ public IEnumerator TrackUnnamedMessageReceivedMetric()
268
268
269
269
var unnamedMessageReceived = unnamedMessageReceivedValues . First ( ) ;
270
270
Assert . AreEqual ( Server . LocalClientId , unnamedMessageReceived . Connection . Id ) ;
271
- Assert . AreEqual ( FastBufferWriter . GetWriteSize ( message ) , unnamedMessageReceived . BytesCount ) ;
271
+ Assert . AreEqual ( FastBufferWriter . GetWriteSize ( message ) + k_UnnamedMessageOverhead , unnamedMessageReceived . BytesCount ) ;
272
272
}
273
273
}
274
274
}
0 commit comments