|
22 | 22 | import pytest |
23 | 23 |
|
24 | 24 |
|
25 | | -def test_get_elapsed_ms_span_none(): |
| 25 | +def test_get_elapsed_s_span_none(): |
26 | 26 | """Tests fallback when span is None.""" |
27 | 27 | start_time = 10.0 |
28 | 28 | with mock.patch("time.monotonic", return_value=12.0): |
29 | | - elapsed = _instrumentation._get_elapsed_ms(None, start_time) |
30 | | - assert elapsed == 2000.0 # (12 - 10) * 1000 |
| 29 | + elapsed = _instrumentation._get_elapsed_s(None, start_time) |
| 30 | + assert elapsed == 2.0 # 12 - 10 |
31 | 31 |
|
32 | 32 |
|
33 | | -def test_get_elapsed_ms_span_valid(): |
| 33 | +def test_get_elapsed_s_span_valid(): |
34 | 34 | """Tests duration calculation with valid span times.""" |
35 | 35 | mock_span = mock.MagicMock(spec=trace.Span) |
36 | 36 | mock_span.start_time = 1000000000 # 1s in ns |
37 | 37 | mock_span.end_time = 2000000000 # 2s in ns |
38 | | - elapsed = _instrumentation._get_elapsed_ms(mock_span, time.monotonic()) |
39 | | - assert elapsed == 1000.0 # (2 - 1) * 1000 ms |
| 38 | + elapsed = _instrumentation._get_elapsed_s(mock_span, time.monotonic()) |
| 39 | + assert elapsed == 1.0 # (2 - 1) s |
40 | 40 |
|
41 | 41 |
|
42 | | -def test_get_elapsed_ms_span_missing_start(): |
| 42 | +def test_get_elapsed_s_span_missing_start(): |
43 | 43 | """Tests fallback when start_time is missing.""" |
44 | 44 | mock_span = mock.MagicMock(spec=trace.Span) |
45 | 45 | del mock_span.start_time |
46 | 46 | mock_span.end_time = 2000000000 |
47 | 47 | start_time = 10.0 |
48 | 48 | with mock.patch("time.monotonic", return_value=12.0): |
49 | | - elapsed = _instrumentation._get_elapsed_ms(mock_span, start_time) |
50 | | - assert elapsed == 2000.0 |
| 49 | + elapsed = _instrumentation._get_elapsed_s(mock_span, start_time) |
| 50 | + assert elapsed == 2.0 |
51 | 51 |
|
52 | 52 |
|
53 | | -def test_get_elapsed_ms_span_missing_end(): |
| 53 | +def test_get_elapsed_s_span_missing_end(): |
54 | 54 | """Tests fallback when end_time is missing.""" |
55 | 55 | mock_span = mock.MagicMock(spec=trace.Span) |
56 | 56 | mock_span.start_time = 1000000000 |
57 | 57 | del mock_span.end_time |
58 | 58 | start_time = 10.0 |
59 | 59 | with mock.patch("time.monotonic", return_value=12.0): |
60 | | - elapsed = _instrumentation._get_elapsed_ms(mock_span, start_time) |
61 | | - assert elapsed == 2000.0 |
| 60 | + elapsed = _instrumentation._get_elapsed_s(mock_span, start_time) |
| 61 | + assert elapsed == 2.0 |
62 | 62 |
|
63 | 63 |
|
64 | | -def test_get_elapsed_ms_span_non_int_start(): |
| 64 | +def test_get_elapsed_s_span_non_int_start(): |
65 | 65 | """Tests fallback when start_time is not an integer.""" |
66 | 66 | mock_span = mock.MagicMock(spec=trace.Span) |
67 | 67 | mock_span.start_time = 1000000000.0 |
68 | 68 | mock_span.end_time = 2000000000 |
69 | 69 | start_time = 10.0 |
70 | 70 | with mock.patch("time.monotonic", return_value=12.0): |
71 | | - elapsed = _instrumentation._get_elapsed_ms(mock_span, start_time) |
72 | | - assert elapsed == 2000.0 |
| 71 | + elapsed = _instrumentation._get_elapsed_s(mock_span, start_time) |
| 72 | + assert elapsed == 2.0 |
73 | 73 |
|
74 | 74 |
|
75 | | -def test_get_elapsed_ms_span_non_int_end(): |
| 75 | +def test_get_elapsed_s_span_non_int_end(): |
76 | 76 | """Tests fallback when end_time is not an integer.""" |
77 | 77 | mock_span = mock.MagicMock(spec=trace.Span) |
78 | 78 | mock_span.start_time = 1000000000 |
79 | 79 | mock_span.end_time = 2000000000.0 |
80 | 80 | start_time = 10.0 |
81 | 81 | with mock.patch("time.monotonic", return_value=12.0): |
82 | | - elapsed = _instrumentation._get_elapsed_ms(mock_span, start_time) |
83 | | - assert elapsed == 2000.0 |
| 82 | + elapsed = _instrumentation._get_elapsed_s(mock_span, start_time) |
| 83 | + assert elapsed == 2.0 |
84 | 84 |
|
85 | 85 |
|
86 | 86 | @pytest.mark.asyncio |
@@ -111,7 +111,7 @@ async def test_record_agent_invocation_tolerates_minimal_context(): |
111 | 111 |
|
112 | 112 | mock_record.assert_called_once() |
113 | 113 | call_args = mock_record.call_args |
114 | | - # positional: (agent_name, elapsed_ms, user_content, events, caught_error) |
| 114 | + # positional: (agent_name, elapsed_s, user_content, events, caught_error) |
115 | 115 | assert call_args.args[0] == "test_agent" |
116 | 116 | assert call_args.args[2] is None # user_content default |
117 | 117 | assert call_args.args[3] == [] # events default |
0 commit comments