MCPcopy Create free account
hub / github.com/astercloud/aster / TestTraceBuilder_EmptyEvents

Function TestTraceBuilder_EmptyEvents

pkg/dashboard/trace_builder_test.go:289–309  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

287}
288
289func TestTraceBuilder_EmptyEvents(t *testing.T) {
290 tb := NewTraceBuilder()
291
292 // Empty events
293 traces := tb.BuildFromEvents([]types.AgentEventEnvelope{})
294 if len(traces) != 0 {
295 t.Errorf("BuildFromEvents() with empty events = %v traces, want 0", len(traces))
296 }
297
298 // Nil root
299 root := tb.buildSpanTree(nil)
300 if root != nil {
301 t.Error("buildSpanTree(nil) should return nil")
302 }
303
304 // Empty span tree
305 root2 := tb.buildSpanTree([]types.AgentEventEnvelope{})
306 if root2 != nil {
307 t.Error("buildSpanTree([]) should return nil")
308 }
309}

Callers

nothing calls this directly

Calls 4

BuildFromEventsMethod · 0.95
buildSpanTreeMethod · 0.95
NewTraceBuilderFunction · 0.85
ErrorMethod · 0.65

Tested by

no test coverage detected