@@ -16,7 +16,7 @@ public void testGenerateNonce_containsVersionByte() {
1616 @ Test
1717 public void testGenerateNonce_timestampPacking_isCorrect () {
1818 long timestamp = 1720000000000L ; // Epoch in ms
19- long expectedSeconds = ( timestamp / 1000 ) & 0x00FFFFFFFFFFFFFFL ;
19+ long expectedSeconds =timestamp & 0x00FFFFFFFFFFFFFFL ;
2020 long nonce = LicenseChecker .generateNonce (timestamp );
2121
2222 long extractedSeconds = (nonce >>> 8 ); // remove version byte
@@ -32,20 +32,19 @@ public void testGenerateNonce_zeroTimestamp_shouldStillWork() {
3232 @ Test
3333 public void testGenerateNonce_nearLimit_doesNotOverflowSafe () {
3434 // Use a timestamp that still fits in millis without overflowing long
35- long safeSeconds = (1L << 53 ); // 53 bits (won't overflow when *1000)
36- long installTimeMillis = safeSeconds * 1000 ;
35+ long safeMillis = (1L << 53 ); // 53 bits (won't overflow when *1000)
3736
38- long nonce = LicenseChecker .generateNonce (installTimeMillis );
39- long extractedSeconds = nonce >>> 8 ;
37+ long nonce = LicenseChecker .generateNonce (safeMillis );
38+ long extractedMillis = nonce >>> 8 ;
4039
41- assertEquals ("Should safely extract 53-bit timestamp" , safeSeconds , extractedSeconds );
40+ assertEquals ("Should safely extract 53-bit timestamp" , safeMillis , extractedMillis );
4241 }
4342
4443
4544
4645 @ Test
4746 public void testGenerateNonce_truncatesIfAbove56Bits () {
48- long overMaxTimestampMs = ((1L << 56 ) + 9999L ) * 1000 ; // milliseconds that overflow 56-bit seconds
47+ long overMaxTimestampMs = ((1L << 56 ) + 9999L ); // milliseconds that overflow 56-bit seconds
4948
5049 long nonce = LicenseChecker .generateNonce (overMaxTimestampMs );
5150 long extracted = (nonce >>> 8 );
0 commit comments