mirror of
https://github.com/Mrs4s/MiraiGo.git
synced 2025-05-04 19:17:38 +08:00
* 重构:netLoop下移到Listener * 格式:修正NewClient中注释段缩进 * 格式:更名&将代码移动到对应位置 * 格式:TCPListener去锁化 * 修正:netLoop中的错误调用 * 修正:使其可用 * 修正:使功能一致 * 修正:现在可正常运行 * 优化:更早的释放锁(? * 修正:未写完的部分 * 修正:潜在的断线时仍然认为在线这件事&删除空重复文件 * 文档:添加部分注释 * 修正:CoverError可能引起死锁 * 修正:永远不会被触发的DisconnectEvent * 文档:将注释移动至对应位置
30 lines
522 B
Go
30 lines
522 B
Go
package utils
|
|
|
|
import (
|
|
"errors"
|
|
"testing"
|
|
)
|
|
|
|
var errTest = errors.New("test error")
|
|
|
|
func TestCoverError(t *testing.T) {
|
|
err := CoverError(nil)
|
|
if err != nil {
|
|
t.Errorf(`CoverError(nil) = %v, want nil`, err)
|
|
}
|
|
|
|
err = CoverError(func() {
|
|
panic("test")
|
|
})
|
|
if err.Error() != "test" {
|
|
t.Errorf(`CoverError(func() { panic("test") }) = %v, want "test"`, err)
|
|
}
|
|
|
|
err = CoverError(func() {
|
|
panic(errTest)
|
|
})
|
|
if err != errTest {
|
|
t.Errorf(`CoverError(func() { panic(errTest) }) = %v, want errTest`, err)
|
|
}
|
|
}
|