mirror of
https://github.com/mayswind/ezbookkeeping.git
synced 2026-05-19 17:24:26 +08:00
fix unit test failure
This commit is contained in:
@@ -61,6 +61,7 @@ func TestGenerateUuid_MultiType(t *testing.T) {
|
|||||||
|
|
||||||
func TestGenerateUuid_2000TimesIn2Seconds(t *testing.T) {
|
func TestGenerateUuid_2000TimesIn2Seconds(t *testing.T) {
|
||||||
generator, _ := NewInternalUuidGenerator(&settings.Config{UuidServerId: 2})
|
generator, _ := NewInternalUuidGenerator(&settings.Config{UuidServerId: 2})
|
||||||
|
firstGeneratedTime := int64(0)
|
||||||
|
|
||||||
for i := 0; i < 1000; i++ {
|
for i := 0; i < 1000; i++ {
|
||||||
generationStartUnixTime := time.Now().Unix()
|
generationStartUnixTime := time.Now().Unix()
|
||||||
@@ -70,13 +71,20 @@ func TestGenerateUuid_2000TimesIn2Seconds(t *testing.T) {
|
|||||||
uuidInfo := generator.parseInternalUuidInfo(uuid)
|
uuidInfo := generator.parseInternalUuidInfo(uuid)
|
||||||
|
|
||||||
if generationStartUnixTime == generationEndUnixTime {
|
if generationStartUnixTime == generationEndUnixTime {
|
||||||
assert.Equal(t, uint32(generationStartUnixTime), uuidInfo.UnixTime)
|
if i == 0 {
|
||||||
}
|
firstGeneratedTime = time.Now().Unix()
|
||||||
|
}
|
||||||
|
|
||||||
assert.Equal(t, uint32(i), uuidInfo.SequentialId)
|
assert.Equal(t, uint32(generationStartUnixTime), uuidInfo.UnixTime)
|
||||||
|
|
||||||
|
if generationStartUnixTime == firstGeneratedTime {
|
||||||
|
assert.Equal(t, uint32(i), uuidInfo.SequentialId)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
time.Sleep(1 * time.Second)
|
time.Sleep(1 * time.Second)
|
||||||
|
firstGeneratedTime = int64(0)
|
||||||
|
|
||||||
for i := 0; i < 1000; i++ {
|
for i := 0; i < 1000; i++ {
|
||||||
generationStartUnixTime := time.Now().Unix()
|
generationStartUnixTime := time.Now().Unix()
|
||||||
@@ -86,10 +94,16 @@ func TestGenerateUuid_2000TimesIn2Seconds(t *testing.T) {
|
|||||||
uuidInfo := generator.parseInternalUuidInfo(uuid)
|
uuidInfo := generator.parseInternalUuidInfo(uuid)
|
||||||
|
|
||||||
if generationStartUnixTime == generationEndUnixTime {
|
if generationStartUnixTime == generationEndUnixTime {
|
||||||
assert.Equal(t, uint32(generationStartUnixTime), uuidInfo.UnixTime)
|
if i == 0 {
|
||||||
}
|
firstGeneratedTime = time.Now().Unix()
|
||||||
|
}
|
||||||
|
|
||||||
assert.Equal(t, uint32(i), uuidInfo.SequentialId)
|
assert.Equal(t, uint32(generationStartUnixTime), uuidInfo.UnixTime)
|
||||||
|
|
||||||
|
if generationStartUnixTime == firstGeneratedTime {
|
||||||
|
assert.Equal(t, uint32(i), uuidInfo.SequentialId)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user