mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-05 15:18:49 +00:00
Test if v1 and v6 UUID node is set correctly
This commit is contained in:
@@ -121,12 +121,19 @@ test_v1 :: proc(t: ^testing.T) {
|
|||||||
point_c := time.time_add({}, 5 * time.Second)
|
point_c := time.time_add({}, 5 * time.Second)
|
||||||
|
|
||||||
CLOCK :: 0x3A1A
|
CLOCK :: 0x3A1A
|
||||||
v1_a := uuid.generate_v1(CLOCK, nil, point_a)
|
mac := [6]u8{0xFF, 0x10, 0xAA, 0x55, 0x01, 0xFF}
|
||||||
v1_b := uuid.generate_v1(CLOCK, nil, point_b)
|
|
||||||
v1_c := uuid.generate_v1(CLOCK, nil, point_c)
|
v1_a := uuid.generate_v1(CLOCK, mac, point_a)
|
||||||
|
v1_b := uuid.generate_v1(CLOCK, mac, point_b)
|
||||||
|
v1_c := uuid.generate_v1(CLOCK, mac, point_c)
|
||||||
|
|
||||||
testing.expect_value(t, uuid.clock_seq(v1_a), CLOCK)
|
testing.expect_value(t, uuid.clock_seq(v1_a), CLOCK)
|
||||||
|
|
||||||
|
extracted_mac := uuid.node(v1_a)
|
||||||
|
for i in 0 ..< len(mac) {
|
||||||
|
testing.expect(t, mac[i] == extracted_mac[i])
|
||||||
|
}
|
||||||
|
|
||||||
time_a := uuid.time_v1(v1_a)
|
time_a := uuid.time_v1(v1_a)
|
||||||
time_b := uuid.time_v1(v1_b)
|
time_b := uuid.time_v1(v1_b)
|
||||||
time_c := uuid.time_v1(v1_c)
|
time_c := uuid.time_v1(v1_c)
|
||||||
@@ -149,12 +156,19 @@ test_v6 :: proc(t: ^testing.T) {
|
|||||||
point_c := time.time_add({}, 5 * time.Second)
|
point_c := time.time_add({}, 5 * time.Second)
|
||||||
|
|
||||||
CLOCK :: 0x3A1A
|
CLOCK :: 0x3A1A
|
||||||
v6_a := uuid.generate_v6(CLOCK, nil, point_a)
|
mac := [6]u8{0xFF, 0x10, 0xAA, 0x55, 0x01, 0xFF}
|
||||||
v6_b := uuid.generate_v6(CLOCK, nil, point_b)
|
|
||||||
v6_c := uuid.generate_v6(CLOCK, nil, point_c)
|
v6_a := uuid.generate_v6(CLOCK, mac, point_a)
|
||||||
|
v6_b := uuid.generate_v6(CLOCK, mac, point_b)
|
||||||
|
v6_c := uuid.generate_v6(CLOCK, mac, point_c)
|
||||||
|
|
||||||
testing.expect_value(t, uuid.clock_seq(v6_a), CLOCK)
|
testing.expect_value(t, uuid.clock_seq(v6_a), CLOCK)
|
||||||
|
|
||||||
|
extracted_mac := uuid.node(v6_a)
|
||||||
|
for i in 0 ..< len(mac) {
|
||||||
|
testing.expect(t, mac[i] == extracted_mac[i])
|
||||||
|
}
|
||||||
|
|
||||||
time_a := uuid.time_v6(v6_a)
|
time_a := uuid.time_v6(v6_a)
|
||||||
time_b := uuid.time_v6(v6_b)
|
time_b := uuid.time_v6(v6_b)
|
||||||
time_c := uuid.time_v6(v6_c)
|
time_c := uuid.time_v6(v6_c)
|
||||||
|
|||||||
Reference in New Issue
Block a user