github.com/alibabacloud-go/tea@v1.3.10/utils/progress_test.go (about) 1 package utils 2 3 import ( 4 "testing" 5 ) 6 7 type Progresstest struct { 8 } 9 10 func (progress *Progresstest) ProgressChanged(event *ProgressEvent) { 11 } 12 13 func Test_PublishProgress(t *testing.T) { 14 event := NewProgressEvent(TransferStartedEvent, int64(10), int64(20), int64(10)) 15 listener := GetProgressListener(nil) 16 AssertNil(t, listener) 17 18 listener = GetProgressListener(&testing.T{}) 19 AssertNil(t, listener) 20 21 listener = GetProgressListener(&Progresstest{}) 22 PublishProgress(listener, event) 23 }