1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.aether;
20
21 import org.junit.jupiter.api.Test;
22
23 import static org.junit.jupiter.api.Assertions.*;
24
25
26
27 public class RequestTraceTest {
28
29 @Test
30 void testConstructor() {
31 RequestTrace trace = new RequestTrace(null);
32 assertSame(null, trace.getData());
33
34 trace = new RequestTrace(this);
35 assertSame(this, trace.getData());
36 }
37
38 @Test
39 void testParentChaining() {
40 RequestTrace trace1 = new RequestTrace(null);
41 RequestTrace trace2 = trace1.newChild(this);
42
43 assertSame(null, trace1.getParent());
44 assertSame(null, trace1.getData());
45 assertSame(trace1, trace2.getParent());
46 assertSame(this, trace2.getData());
47 }
48
49 @Test
50 void testNewChildRequestTrace() {
51 RequestTrace trace = RequestTrace.newChild(null, this);
52 assertNotNull(trace);
53 assertSame(null, trace.getParent());
54 assertSame(this, trace.getData());
55 }
56 }