@@ -29,6 +29,13 @@ class TelemetryTest {
29
29
queueBytesField.isAccessible = true
30
30
return queueBytesField.get(Telemetry ) as Int
31
31
}
32
+ fun TelemetryQueuePeek (): RemoteMetric {
33
+ val queueField: Field = Telemetry ::class .java.getDeclaredField(" queue" )
34
+ queueField.isAccessible = true
35
+ val queueValue: ConcurrentLinkedQueue <* > = queueField.get(Telemetry ) as ConcurrentLinkedQueue <* >
36
+ return queueValue.peek() as RemoteMetric
37
+ }
38
+
32
39
var TelemetryStarted : Boolean
33
40
get() {
34
41
val startedField: Field = Telemetry ::class .java.getDeclaredField(" started" )
@@ -248,11 +255,7 @@ class TelemetryTest {
248
255
it[" error" ] = " foo_192.168.0.1:8080"
249
256
}
250
257
assertEquals(1 , TelemetryQueueSize ())
251
- val queueField: Field = Telemetry ::class .java.getDeclaredField(" queue" )
252
- queueField.isAccessible = true
253
- val queueValue: ConcurrentLinkedQueue <* > = queueField.get(Telemetry ) as ConcurrentLinkedQueue <* >
254
- val metric = queueValue.peek() as RemoteMetric
255
- assertEquals(" foo__IP" , metric.tags[" error" ])
258
+ assertEquals(" foo__IP" , TelemetryQueuePeek ().tags[" error" ])
256
259
}
257
260
258
261
@Test
@@ -263,11 +266,7 @@ class TelemetryTest {
263
266
it[" error" ] = " foo_2001:0db8:85a3:0000:0000:8a2e:0370:7334"
264
267
}
265
268
assertEquals(1 , TelemetryQueueSize ())
266
- val queueField: Field = Telemetry ::class .java.getDeclaredField(" queue" )
267
- queueField.isAccessible = true
268
- val queueValue: ConcurrentLinkedQueue <* > = queueField.get(Telemetry ) as ConcurrentLinkedQueue <* >
269
- val metric = queueValue.peek() as RemoteMetric
270
- assertEquals(" foo__IP" , metric.tags[" error" ])
269
+ assertEquals(" foo__IP" , TelemetryQueuePeek ().tags[" error" ])
271
270
}
272
271
273
272
@Test
@@ -278,11 +277,7 @@ class TelemetryTest {
278
277
it[" error" ] = " foo_0x1234567890abcdef_bar"
279
278
}
280
279
assertEquals(1 , TelemetryQueueSize ())
281
- val queueField: Field = Telemetry ::class .java.getDeclaredField(" queue" )
282
- queueField.isAccessible = true
283
- val queueValue: ConcurrentLinkedQueue <* > = queueField.get(Telemetry ) as ConcurrentLinkedQueue <* >
284
- val metric = queueValue.peek() as RemoteMetric
285
- assertEquals(" foo_0x00_bar" , metric.tags[" error" ])
280
+ assertEquals(" foo_0x00_bar" , TelemetryQueuePeek ().tags[" error" ])
286
281
}
287
282
288
283
@Test
@@ -293,11 +288,7 @@ class TelemetryTest {
293
288
it[" error" ] = " address_deadbeef_face"
294
289
}
295
290
assertEquals(1 , TelemetryQueueSize ())
296
- val queueField: Field = Telemetry ::class .java.getDeclaredField(" queue" )
297
- queueField.isAccessible = true
298
- val queueValue: ConcurrentLinkedQueue <* > = queueField.get(Telemetry ) as ConcurrentLinkedQueue <* >
299
- val metric = queueValue.peek() as RemoteMetric
300
- assertEquals(" address_0x00_face" , metric.tags[" error" ])
291
+ assertEquals(" address_0x00_face" , TelemetryQueuePeek ().tags[" error" ])
301
292
}
302
293
303
294
@Test
@@ -308,10 +299,6 @@ class TelemetryTest {
308
299
it[" error" ] = " a5.b:_some_error_etc"
309
300
}
310
301
assertEquals(1 , TelemetryQueueSize ())
311
- val queueField: Field = Telemetry ::class .java.getDeclaredField(" queue" )
312
- queueField.isAccessible = true
313
- val queueValue: ConcurrentLinkedQueue <* > = queueField.get(Telemetry ) as ConcurrentLinkedQueue <* >
314
- val metric = queueValue.peek() as RemoteMetric
315
- assertEquals(" _some_error_etc" , metric.tags[" error" ])
302
+ assertEquals(" _some_error_etc" , TelemetryQueuePeek ().tags[" error" ])
316
303
}
317
304
}
0 commit comments