From 34f330beb25a56de4fdb39c227bd16724d9b08b4 Mon Sep 17 00:00:00 2001 From: RGBCube Date: Mon, 5 Dec 2022 18:22:07 +0300 Subject: [PATCH] Fix test and simplify --- src/snowflake_test.v | 82 ++++++++++---------------------------------- src/time_test.v | 16 ++++----- 2 files changed, 27 insertions(+), 71 deletions(-) diff --git a/src/snowflake_test.v b/src/snowflake_test.v index 3421cf0..d061272 100644 --- a/src/snowflake_test.v +++ b/src/snowflake_test.v @@ -1,69 +1,25 @@ module bonfire fn test_snowflake() { - snowflake_0 := Snowflake(512640455834337290) - assert snowflake_0.created_at().unix == 1542293409 - assert snowflake_0.worker_id() == 0 - assert snowflake_0.process_id() == 0 - assert snowflake_0.sequence_number() == 10 + expected := [ + [512640455834337290, 1542293409, 0, 0, 10]! + [254608322391572481, 1480773754, 1, 0, 1]! + [170939974227591168, 1460825665, 0, 0, 0]! + [107490111414882304, 1445698039, 0, 5, 0]! + [616951104282034177, 1567163005, 2, 0, 1]! + [582718866786877440, 1559001404, 0, 0, 0]! + [150203841827045376, 1455881786, 0, 0, 0]! + [111761808640978944, 1446716491, 0, 3, 0]! + [705836698080247911, 1588354982, 1, 0, 103]! + [735856983231561740, 1595512376, 1, 0, 12]! + ]! - snowflake_1 := Snowflake(254608322391572481) - assert snowflake_1.created_at().unix == 1480773754 - assert snowflake_1.worker_id() == 1 - assert snowflake_1.process_id() == 0 - assert snowflake_1.sequence_number() == 1 + for e in expected { + snowflake := Snowflake(e[0]) - snowflake_2 := Snowflake(170939974227591168) - assert snowflake_2.created_at().unix == 1460825665 - assert snowflake_2.worker_id() == 0 - assert snowflake_2.process_id() == 0 - assert snowflake_2.sequence_number() == 0 - - snowflake_3 := Snowflake(107490111414882304) - assert snowflake_3.created_at().unix == 1445698039 - assert snowflake_3.worker_id() == 0 - assert snowflake_3.process_id() == 5 - assert snowflake_3.sequence_number() == 0 - - snowflake_4 := Snowflake(616951104282034177) - assert snowflake_4.created_at().unix == 1567163005 - assert snowflake_4.worker_id() == 2 - assert snowflake_4.process_id() == 0 - assert snowflake_4.sequence_number() == 1 - - snowflake_5 := Snowflake(582718866786877440) - assert snowflake_5.created_at().unix == 1559001404 - assert snowflake_5.worker_id() == 0 - assert snowflake_5.process_id() == 0 - assert snowflake_5.sequence_number() == 0 - - snowflake_6 := Snowflake(150203841827045376) - assert snowflake_6.created_at().unix == 1455881786 - assert snowflake_6.worker_id() == 0 - assert snowflake_6.process_id() == 0 - assert snowflake_6.sequence_number() == 0 - - snowflake_7 := Snowflake(111761808640978944) - assert snowflake_7.created_at().unix == 1446716491 - assert snowflake_7.worker_id() == 0 - assert snowflake_7.process_id() == 3 - assert snowflake_7.sequence_number() == 0 - - snowflake_8 := Snowflake(705836698080247911) - assert snowflake_8.created_at().unix == 1588354982 - assert snowflake_8.worker_id() == 1 - assert snowflake_8.process_id() == 0 - assert snowflake_8.sequence_number() == 103 - - snowflake_9 := Snowflake(735856983231561740) - assert snowflake_9.created_at().unix == 1595512376 - assert snowflake_9.worker_id() == 1 - assert snowflake_9.process_id() == 0 - assert snowflake_9.sequence_number() == 12 - - snowflake_10 := Snowflake(785793169542479893) - assert snowflake_10.created_at().unix == 1607418090 - assert snowflake_10.worker_id() == 1 - assert snowflake_10.process_id() == 0 - assert snowflake_10.sequence_number() == 21 + assert snowflake.created_at().unix == e[1] + assert snowflake.worker_id() == e[2] + assert snowflake.process_id() == e[3] + assert snowflake.sequence_number() == e[4] + } } diff --git a/src/time_test.v b/src/time_test.v index 18bce01..e0ef9e6 100644 --- a/src/time_test.v +++ b/src/time_test.v @@ -3,12 +3,12 @@ module bonfire import time fn test_time_format() { - time := Time(time.unix(512640455834337290)) - assert time.format(.short_time) == '' - assert time.format(.long_time) == '' - assert time.format(.short_date) == '' - assert time.format(.long_date) == '' - assert time.format(.short_date_time) == '' - assert time.format(.long_date_time) == '' - assert time.format(.relative) == '' + time := Time(time.unix(1670178420)) + assert time.format(.short_time) == '' + assert time.format(.long_time) == '' + assert time.format(.short_date) == '' + assert time.format(.long_date) == '' + assert time.format(.short_date_time) == '' + assert time.format(.long_date_time) == '' + assert time.format(.relative) == '' }