This reverts commit 77d42568f9.
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
e1b13c10fc
Коммит
ff383990f8
@@ -4,7 +4,6 @@
|
||||
package model
|
||||
|
||||
import (
|
||||
"sync"
|
||||
"sync/atomic"
|
||||
"testing"
|
||||
"time"
|
||||
@@ -74,35 +73,3 @@ func TestCancelTask(t *testing.T) {
|
||||
time.Sleep(TASK_TIME + time.Second)
|
||||
assert.EqualValues(t, 0, atomic.LoadInt32(executionCount))
|
||||
}
|
||||
|
||||
func TestCreateRecurringTaskFromNextIntervalTime(t *testing.T) {
|
||||
TASK_NAME := "Test Recurring Task starting from next interval time"
|
||||
TASK_TIME := time.Second * 2
|
||||
|
||||
var executionTime time.Time
|
||||
var mu sync.Mutex
|
||||
testFunc := func() {
|
||||
mu.Lock()
|
||||
executionTime = time.Now()
|
||||
mu.Unlock()
|
||||
}
|
||||
|
||||
task := CreateRecurringTaskFromNextIntervalTime(TASK_NAME, testFunc, TASK_TIME)
|
||||
defer task.Cancel()
|
||||
|
||||
time.Sleep(TASK_TIME)
|
||||
mu.Lock()
|
||||
expectedSeconds := executionTime.Second()
|
||||
mu.Unlock()
|
||||
assert.EqualValues(t, 0, expectedSeconds%2)
|
||||
|
||||
time.Sleep(TASK_TIME)
|
||||
mu.Lock()
|
||||
expectedSeconds = executionTime.Second()
|
||||
mu.Unlock()
|
||||
assert.EqualValues(t, 0, expectedSeconds%2)
|
||||
|
||||
assert.Equal(t, TASK_NAME, task.Name)
|
||||
assert.Equal(t, TASK_TIME, task.Interval)
|
||||
assert.True(t, task.Recurring)
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user