go-common/app/job/main/up/service/archive_test.go
2019-04-22 18:49:16 +08:00

34 lines
589 B
Go

package service
import (
"testing"
"go-common/app/job/main/up/model/archivemodel"
)
func Test_archiveStateChange(t *testing.T) {
var (
testcase = [][]*archivemodel.ArchiveCanal{
{{State: 0}, {State: -1}},
{{State: -5}, {State: 0}},
{{State: 10}, {State: 10}},
{{State: -5}, {State: -5}},
}
testresult = []bool{
true,
true,
false,
false,
}
)
for i := range testcase {
var cas = testcase[i]
if archiveStateChange(cas[0], cas[1]) != testresult[i] {
t.Errorf("test fail, testcase[%d]=%v, expect=%t", i, cas, testresult[i])
t.Fail()
}
}
}