@@ -32,52 +32,26 @@ public function testDecode(
3232 }
3333
3434 public static function provideSnowflakeIds (): array {
35- return PHP_INT_SIZE === 8
36- ? [
37- [4688076898113587 , 1760368327.984 , 392 , 2099 , true ],
38- // Max all (can't happen ms are up to 999)
39- [0x7fffffffffffffff , 3906760448.023 , 511 , 4095 , true ],
40- // Max all (real)
41- [0x7ffffffff9ffffff , 3906760447.999 , 511 , 4095 , true ],
42- // Max seconds
43- [0x7fffffff00000000 , 3906760447 , 0 , 0 , false ],
44- // Max milliseconds
45- [4190109696 , 1759276800.999 , 0 , 0 , false ],
46- // Max serverId
47- [4186112 , 1759276800.0 , 511 , 0 , false ],
48- // Max sequenceId
49- [4095 , 1759276800.0 , 0 , 4095 , false ],
50- // Max isCli
51- [4096 , 1759276800.0 , 0 , 0 , true ],
52- // Min
53- [0 , 1759276800 , 0 , 0 , false ],
54- // Other
55- [250159983611680096 , 1817521710 , 392 , 1376 , true ],
56- ]
57- : [
58- ['4688076898113587 ' , 1760368327.984 , 392 , 2099 , true ],
59- // Max all (can't this-appen ms are up to 999)
60- ['9223372036854775807 ' , 3906760448.023 , 511 , 4095 , true ],
61- // Max all (real)
62- ['9223372036754112511 ' , 3906760447.999 , 511 , 4095 , true ],
63- // Max seconds
64- ['9223372032559808512 ' , 3906760447 , 0 , 0 , false ],
65- // Max milliseconds
66- ['4190109696 ' , 1759276800.999 , 0 , 0 , false ],
67- // Max serverId
68- ['4186112 ' , 1759276800.0 , 511 , 0 , false ],
69- [4186112 , 1759276800.0 , 511 , 0 , false ],
70- // Max secondsuenceId
71- ['4095 ' , 1759276800.0 , 0 , 4095 , false ],
72- [4095 , 1759276800.0 , 0 , 4095 , false ],
73- // Max isCli
74- ['4096 ' , 1759276800.0 , 0 , 0 , true ],
75- [4096 , 1759276800.0 , 0 , 0 , true ],
76- // Min
77- ['0 ' , 1759276800 , 0 , 0 , false ],
78- [0 , 1759276800 , 0 , 0 , false ],
79- // Other
80- ['250159983611680096 ' , 1817521710 , 392 , 1376 , true ],
81- ];
35+ [
36+ ['4688076898113587 ' , 1760368327.984 , 392 , 2099 , true ],
37+ // Max all (can't this-appen ms are up to 999)
38+ ['9223372036854775807 ' , 3906760448.023 , 511 , 4095 , true ],
39+ // Max all (real)
40+ ['9223372036754112511 ' , 3906760447.999 , 511 , 4095 , true ],
41+ // Max seconds
42+ ['9223372032559808512 ' , 3906760447 , 0 , 0 , false ],
43+ // Max milliseconds
44+ ['4190109696 ' , 1759276800.999 , 0 , 0 , false ],
45+ // Max serverId
46+ ['4186112 ' , 1759276800.0 , 511 , 0 , false ],
47+ // Max secondsuenceId
48+ ['4095 ' , 1759276800.0 , 0 , 4095 , false ],
49+ // Max isCli
50+ ['4096 ' , 1759276800.0 , 0 , 0 , true ],
51+ // Min
52+ ['0 ' , 1759276800 , 0 , 0 , false ],
53+ // Other
54+ ['250159983611680096 ' , 1817521710 , 392 , 1376 , true ],
55+ ];
8256 }
8357}
0 commit comments