mirror of
https://github.com/zeromicro/go-zero.git
synced 2025-02-02 16:28:39 +08:00
chore: add more tests (#2547)
This commit is contained in:
parent
06e4914e41
commit
46e236fef7
15
core/fs/files_test.go
Normal file
15
core/fs/files_test.go
Normal file
@ -0,0 +1,15 @@
|
||||
package fs
|
||||
|
||||
import (
|
||||
"os"
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func TestCloseOnExec(t *testing.T) {
|
||||
file := os.NewFile(0, os.DevNull)
|
||||
assert.NotPanics(t, func() {
|
||||
CloseOnExec(file)
|
||||
})
|
||||
}
|
@ -4,6 +4,7 @@
|
||||
package stat
|
||||
|
||||
import (
|
||||
"os"
|
||||
"strconv"
|
||||
"sync/atomic"
|
||||
"testing"
|
||||
@ -12,6 +13,9 @@ import (
|
||||
)
|
||||
|
||||
func TestReport(t *testing.T) {
|
||||
os.Setenv(clusterNameKey, "test-cluster")
|
||||
defer os.Unsetenv(clusterNameKey)
|
||||
|
||||
var count int32
|
||||
SetReporter(func(s string) {
|
||||
atomic.AddInt32(&count, 1)
|
||||
|
@ -1,6 +1,7 @@
|
||||
package internal
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"net/url"
|
||||
"strconv"
|
||||
@ -35,10 +36,17 @@ func TestDirectBuilder_Build(t *testing.T) {
|
||||
target := fmt.Sprintf("%s:///%s", DirectScheme, strings.Join(servers, ","))
|
||||
uri, err := url.Parse(target)
|
||||
assert.Nil(t, err)
|
||||
cc.err = errors.New("foo")
|
||||
_, err = b.Build(resolver.Target{
|
||||
URL: *uri,
|
||||
}, cc, resolver.BuildOptions{})
|
||||
assert.Nil(t, err)
|
||||
assert.NotNil(t, err)
|
||||
cc.err = nil
|
||||
_, err = b.Build(resolver.Target{
|
||||
URL: *uri,
|
||||
}, cc, resolver.BuildOptions{})
|
||||
assert.NoError(t, err)
|
||||
|
||||
size := mathx.MinInt(test, subsetSize)
|
||||
assert.Equal(t, size, len(cc.state.Addresses))
|
||||
m := make(map[string]lang.PlaceholderType)
|
||||
|
@ -16,11 +16,12 @@ func TestNopResolver(t *testing.T) {
|
||||
|
||||
type mockedClientConn struct {
|
||||
state resolver.State
|
||||
err error
|
||||
}
|
||||
|
||||
func (m *mockedClientConn) UpdateState(state resolver.State) error {
|
||||
m.state = state
|
||||
return nil
|
||||
return m.err
|
||||
}
|
||||
|
||||
func (m *mockedClientConn) ReportError(err error) {
|
||||
|
Loading…
Reference in New Issue
Block a user