|
|
@@ -1,10 +1,11 @@
|
|
|
-package counttime
|
|
|
+package count_time
|
|
|
|
|
|
import (
|
|
|
"testing"
|
|
|
"time"
|
|
|
"wartank/pkg/components/safebool"
|
|
|
"wartank/pkg/mock/mockapp"
|
|
|
+ "wartank/pkg/types"
|
|
|
)
|
|
|
|
|
|
/*
|
|
|
@@ -15,6 +16,7 @@ import (
|
|
|
type tester struct {
|
|
|
t *testing.T
|
|
|
app *mockapp.MockApp
|
|
|
+ bot types.IBot
|
|
|
ct *CountTime
|
|
|
err error
|
|
|
isCall *safebool.SafeBool // Признак обратного вызова
|
|
|
@@ -42,7 +44,7 @@ func TestCountTime(t *testing.T) {
|
|
|
// Оменяет работу таймера
|
|
|
func (sf *tester) cancel() {
|
|
|
sf.t.Logf("=cancel=\n")
|
|
|
- ct := NewCountTime(sf.app)
|
|
|
+ ct := NewCountTime(sf.bot)
|
|
|
for len(ct.chTick) > 0 {
|
|
|
<-ct.chTick
|
|
|
}
|
|
|
@@ -52,7 +54,7 @@ func (sf *tester) cancel() {
|
|
|
|
|
|
// Проверяет обработчик тика
|
|
|
func (sf *tester) checkTick() {
|
|
|
- ct := NewCountTime(sf.app)
|
|
|
+ ct := NewCountTime(sf.bot)
|
|
|
{ // Секундный тик
|
|
|
ct.Parse("00:00:08")
|
|
|
time.Sleep(time.Second * 1)
|
|
|
@@ -107,7 +109,7 @@ func (sf *tester) setStrBad1(strBad string) {
|
|
|
// Устанавливает строковое значение времени
|
|
|
func (sf *tester) setStr() {
|
|
|
go sf.call()
|
|
|
- ct := NewCountTime(sf.app)
|
|
|
+ ct := NewCountTime(sf.bot)
|
|
|
{ // BAD-1 пустая строка
|
|
|
if sf.err = ct.Parse(""); sf.err == nil {
|
|
|
sf.t.Errorf("setStr(): BAD-1 err==nil")
|
|
|
@@ -161,7 +163,7 @@ func (sf *tester) setStr() {
|
|
|
// Устанавливает число секунд для отсчёта
|
|
|
func (sf *tester) setInt() {
|
|
|
go sf.call()
|
|
|
- ct := NewCountTime(sf.app)
|
|
|
+ ct := NewCountTime(sf.bot)
|
|
|
{ // Bad-1 Отрицательное число
|
|
|
if sf.err = ct.Set(-1); sf.err == nil {
|
|
|
sf.t.Errorf("setInt(): BAD-1 err==nil")
|
|
|
@@ -240,7 +242,7 @@ func (sf *tester) createGood1() {
|
|
|
sf.t.Errorf("createGood1(): panic=%v", _panic)
|
|
|
}
|
|
|
}()
|
|
|
- ct := NewCountTime(sf.app)
|
|
|
+ ct := NewCountTime(sf.bot)
|
|
|
if ct == nil {
|
|
|
sf.t.Errorf("createGood1(): countTime==nil")
|
|
|
}
|