@@ -792,10 +792,10 @@ void testParseSessionShutdownEvent() throws Exception {
792792
793793 var shutdownEvent = (SessionShutdownEvent ) event ;
794794 assertEquals (ShutdownType .ROUTINE , shutdownEvent .getData ().shutdownType ());
795- assertEquals (5.0 , shutdownEvent .getData ().totalPremiumRequests ());
795+ assertEquals (Double . valueOf ( 5.0 ) , shutdownEvent .getData ().totalPremiumRequests ());
796796 assertEquals ("gpt-4" , shutdownEvent .getData ().currentModel ());
797797 assertNotNull (shutdownEvent .getData ().codeChanges ());
798- assertEquals (10.0 , shutdownEvent .getData ().codeChanges ().linesAdded ());
798+ assertEquals (( Long ) 10L , shutdownEvent .getData ().codeChanges ().linesAdded ());
799799 }
800800
801801 @ Test
@@ -1054,7 +1054,7 @@ void testSessionStartEventAllFields() throws Exception {
10541054 assertNotNull (event );
10551055 var data = event .getData ();
10561056 assertEquals ("sess-full" , data .sessionId ());
1057- assertEquals (2.0 , data .version ());
1057+ assertEquals (( Long ) 2L , data .version ());
10581058 assertEquals ("copilot-cli" , data .producer ());
10591059 assertEquals ("1.2.3" , data .copilotVersion ());
10601060 assertNotNull (data .startTime ());
@@ -1077,7 +1077,7 @@ void testSessionResumeEventAllFields() throws Exception {
10771077 assertNotNull (event );
10781078 var data = event .getData ();
10791079 assertNotNull (data .resumeTime ());
1080- assertEquals (42.0 , data .eventCount ());
1080+ assertEquals (( Long ) 42L , data .eventCount ());
10811081 }
10821082
10831083 @ Test
@@ -1178,13 +1178,13 @@ void testSessionTruncationEventAllFields() throws Exception {
11781178 var event = (SessionTruncationEvent ) parseJson (json );
11791179 assertNotNull (event );
11801180 var data = event .getData ();
1181- assertEquals (128000.0 , data .tokenLimit ());
1182- assertEquals (150000.0 , data .preTruncationTokensInMessages ());
1183- assertEquals (100.0 , data .preTruncationMessagesLength ());
1184- assertEquals (120000.0 , data .postTruncationTokensInMessages ());
1185- assertEquals (80.0 , data .postTruncationMessagesLength ());
1186- assertEquals (30000.0 , data .tokensRemovedDuringTruncation ());
1187- assertEquals (20.0 , data .messagesRemovedDuringTruncation ());
1181+ assertEquals (( Long ) 128000L , data .tokenLimit ());
1182+ assertEquals (( Long ) 150000L , data .preTruncationTokensInMessages ());
1183+ assertEquals (( Long ) 100L , data .preTruncationMessagesLength ());
1184+ assertEquals (( Long ) 120000L , data .postTruncationTokensInMessages ());
1185+ assertEquals (( Long ) 80L , data .postTruncationMessagesLength ());
1186+ assertEquals (( Long ) 30000L , data .tokensRemovedDuringTruncation ());
1187+ assertEquals (( Long ) 20L , data .messagesRemovedDuringTruncation ());
11881188 assertEquals ("system" , data .performedBy ());
11891189 }
11901190
@@ -1204,9 +1204,9 @@ void testSessionUsageInfoEventAllFields() throws Exception {
12041204 var event = (SessionUsageInfoEvent ) parseJson (json );
12051205 assertNotNull (event );
12061206 var data = event .getData ();
1207- assertEquals (128000.0 , data .tokenLimit ());
1208- assertEquals (50000.0 , data .currentTokens ());
1209- assertEquals (25.0 , data .messagesLength ());
1207+ assertEquals (( Long ) 128000L , data .tokenLimit ());
1208+ assertEquals (( Long ) 50000L , data .currentTokens ());
1209+ assertEquals (( Long ) 25L , data .messagesLength ());
12101210 }
12111211
12121212 @ Test
@@ -1240,21 +1240,21 @@ void testSessionCompactionCompleteEventAllFields() throws Exception {
12401240 var data = event .getData ();
12411241 assertTrue (data .success ());
12421242 assertNull (data .error ());
1243- assertEquals (150000.0 , data .preCompactionTokens ());
1244- assertEquals (60000.0 , data .postCompactionTokens ());
1245- assertEquals (100.0 , data .preCompactionMessagesLength ());
1246- assertEquals (50.0 , data .messagesRemoved ());
1247- assertEquals (90000.0 , data .tokensRemoved ());
1243+ assertEquals (( Long ) 150000L , data .preCompactionTokens ());
1244+ assertEquals (( Long ) 60000L , data .postCompactionTokens ());
1245+ assertEquals (( Long ) 100L , data .preCompactionMessagesLength ());
1246+ assertEquals (( Long ) 50L , data .messagesRemoved ());
1247+ assertEquals (( Long ) 90000L , data .tokensRemoved ());
12481248 assertEquals ("Compacted conversation" , data .summaryContent ());
1249- assertEquals (3.0 , data .checkpointNumber ());
1249+ assertEquals (( Long ) 3L , data .checkpointNumber ());
12501250 assertEquals ("/checkpoints/3" , data .checkpointPath ());
12511251 assertEquals ("req-compact-1" , data .requestId ());
12521252
12531253 var tokens = data .compactionTokensUsed ();
12541254 assertNotNull (tokens );
1255- assertEquals (1000.0 , tokens .inputTokens ());
1256- assertEquals (500.0 , tokens .outputTokens ());
1257- assertEquals (200.0 , tokens .cacheReadTokens ());
1255+ assertEquals (( Long ) 1000L , tokens .inputTokens ());
1256+ assertEquals (( Long ) 500L , tokens .outputTokens ());
1257+ assertEquals (( Long ) 200L , tokens .cacheReadTokens ());
12581258 }
12591259
12601260 @ Test
@@ -1288,16 +1288,16 @@ void testSessionShutdownEventAllFields() throws Exception {
12881288 var data = event .getData ();
12891289 assertEquals (ShutdownType .ERROR , data .shutdownType ());
12901290 assertEquals ("OOM" , data .errorReason ());
1291- assertEquals (10.0 , data .totalPremiumRequests ());
1292- assertEquals (5000.5 , data .totalApiDurationMs ());
1293- assertEquals (1700000000000.0 , data .sessionStartTime ());
1291+ assertEquals (Double . valueOf ( 10.0 ) , data .totalPremiumRequests ());
1292+ assertEquals (( Long ) 5000L , data .totalApiDurationMs ());
1293+ assertEquals (( Long ) 1700000000000L , data .sessionStartTime ());
12941294 assertEquals ("gpt-4-turbo" , data .currentModel ());
12951295 assertNotNull (data .modelMetrics ());
12961296
12971297 var changes = data .codeChanges ();
12981298 assertNotNull (changes );
1299- assertEquals (50.0 , changes .linesAdded ());
1300- assertEquals (20.0 , changes .linesRemoved ());
1299+ assertEquals (( Long ) 50L , changes .linesAdded ());
1300+ assertEquals (( Long ) 20L , changes .linesRemoved ());
13011301 assertNotNull (changes .filesModified ());
13021302 assertEquals (3 , changes .filesModified ().size ());
13031303 assertEquals ("a.java" , changes .filesModified ().get (0 ));
@@ -1391,7 +1391,7 @@ void testAssistantStreamingDeltaEventAllFields() throws Exception {
13911391 var event = (AssistantStreamingDeltaEvent ) parseJson (json );
13921392 assertNotNull (event );
13931393 assertEquals ("assistant.streaming_delta" , event .getType ());
1394- assertEquals (4096.0 , event .getData ().totalResponseSizeBytes ());
1394+ assertEquals (( Long ) 4096L , event .getData ().totalResponseSizeBytes ());
13951395 }
13961396
13971397 @ Test
@@ -1482,12 +1482,12 @@ void testAssistantUsageEventAllFields() throws Exception {
14821482 assertNotNull (event );
14831483 var data = event .getData ();
14841484 assertEquals ("gpt-4-turbo" , data .model ());
1485- assertEquals (500.0 , data .inputTokens ());
1486- assertEquals (200.0 , data .outputTokens ());
1487- assertEquals (50.0 , data .cacheReadTokens ());
1488- assertEquals (150.0 , data .cacheWriteTokens ());
1485+ assertEquals (( Long ) 500L , data .inputTokens ());
1486+ assertEquals (( Long ) 200L , data .outputTokens ());
1487+ assertEquals (( Long ) 50L , data .cacheReadTokens ());
1488+ assertEquals (( Long ) 150L , data .cacheWriteTokens ());
14891489 assertEquals (0.05 , data .cost ());
1490- assertEquals (1234.5 , data .duration ());
1490+ assertEquals (( Long ) 1234L , data .duration ());
14911491 assertEquals ("user" , data .initiator ());
14921492 assertEquals ("api-1" , data .apiCallId ());
14931493 assertEquals ("prov-1" , data .providerCallId ());
@@ -1497,11 +1497,11 @@ void testAssistantUsageEventAllFields() throws Exception {
14971497
14981498 // Verify copilotUsage
14991499 assertNotNull (data .copilotUsage ());
1500- assertEquals (1234567.0 , data .copilotUsage ().totalNanoAiu ());
1500+ assertEquals (Double . valueOf ( 1234567.0 ) , data .copilotUsage ().totalNanoAiu ());
15011501 assertNotNull (data .copilotUsage ().tokenDetails ());
15021502 assertEquals (2 , data .copilotUsage ().tokenDetails ().size ());
15031503 assertEquals ("input" , data .copilotUsage ().tokenDetails ().get (0 ).tokenType ());
1504- assertEquals (500.0 , data .copilotUsage ().tokenDetails ().get (0 ).tokenCount ());
1504+ assertEquals (( Long ) 500L , data .copilotUsage ().tokenDetails ().get (0 ).tokenCount ());
15051505 assertEquals ("output" , data .copilotUsage ().tokenDetails ().get (1 ).tokenType ());
15061506 }
15071507
@@ -1522,10 +1522,8 @@ void testAssistantUsageEventWithNullQuotaSnapshots() throws Exception {
15221522 assertNotNull (event );
15231523 var data = event .getData ();
15241524 assertEquals ("gpt-4-turbo" , data .model ());
1525- assertEquals (500.0 , data .inputTokens ());
1526- assertEquals (200.0 , data .outputTokens ());
1527- // quotaSnapshots is null when absent in JSON (generated class uses nullable
1528- // fields)
1525+ assertEquals ((Long ) 500L , data .inputTokens ());
1526+ assertEquals ((Long ) 200L , data .outputTokens ());
15291527 assertNull (data .quotaSnapshots ());
15301528 }
15311529
@@ -2147,7 +2145,7 @@ void testParseJsonNodeSessionShutdownWithCodeChanges() throws Exception {
21472145 var event = (SessionShutdownEvent ) parseJson (json );
21482146 assertNotNull (event );
21492147 assertEquals (ShutdownType .ROUTINE , event .getData ().shutdownType ());
2150- assertEquals (100.0 , event .getData ().codeChanges ().linesAdded ());
2148+ assertEquals (( Long ) 100L , event .getData ().codeChanges ().linesAdded ());
21512149 assertEquals (1 , event .getData ().codeChanges ().filesModified ().size ());
21522150 }
21532151
0 commit comments