chore: fix linter (#11028)
This commit is contained in:
parent
098a0fc2b5
commit
58e2421a5b
91 changed files with 374 additions and 280 deletions
|
|
@ -12,23 +12,24 @@ import (
|
|||
"github.com/evcc-io/evcc/util"
|
||||
"github.com/evcc-io/evcc/util/modbus"
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
func TestConcurrentRead(t *testing.T) {
|
||||
l, err := net.Listen("tcp", "localhost:0")
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
defer l.Close()
|
||||
|
||||
srv, _ := mbserver.New(&echoHandler{
|
||||
id: 0,
|
||||
RequestHandler: new(mbserver.DummyHandler),
|
||||
})
|
||||
assert.NoError(t, srv.Start(l))
|
||||
require.NoError(t, srv.Start(l))
|
||||
defer func() { _ = srv.Stop() }()
|
||||
|
||||
// client
|
||||
conn, err := modbus.NewConnection(l.Addr().String(), "", "", 0, modbus.Tcp, 1)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
var wg sync.WaitGroup
|
||||
|
||||
|
|
@ -41,7 +42,7 @@ func TestConcurrentRead(t *testing.T) {
|
|||
qty := uint16(rand.Int31n(32) + 1)
|
||||
|
||||
b, err := conn.ReadInputRegistersWithSlave(uint8(id), addr, qty)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
if err == nil {
|
||||
for u := uint16(0); u < qty; u++ {
|
||||
|
|
@ -62,56 +63,56 @@ func TestConcurrentRead(t *testing.T) {
|
|||
func TestReadCoils(t *testing.T) {
|
||||
// downstream server
|
||||
l, err := net.Listen("tcp", "localhost:0")
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
defer l.Close()
|
||||
|
||||
srv, _ := mbserver.New(&echoHandler{
|
||||
id: 0,
|
||||
RequestHandler: new(mbserver.DummyHandler),
|
||||
})
|
||||
assert.NoError(t, srv.Start(l))
|
||||
require.NoError(t, srv.Start(l))
|
||||
defer func() { _ = srv.Stop() }()
|
||||
|
||||
// proxy server
|
||||
pl, err := net.Listen("tcp", "localhost:0")
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
defer pl.Close()
|
||||
|
||||
downstreamConn, err := modbus.NewConnection(l.Addr().String(), "", "", 0, modbus.Tcp, 1)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
proxy, _ := mbserver.New(&handler{
|
||||
log: util.NewLogger("foo"),
|
||||
conn: downstreamConn,
|
||||
})
|
||||
assert.NoError(t, proxy.Start(pl))
|
||||
require.NoError(t, proxy.Start(pl))
|
||||
defer func() { _ = proxy.Stop() }()
|
||||
|
||||
// test client
|
||||
{
|
||||
conn, err := modbus.NewConnection(pl.Addr().String(), "", "", 0, modbus.Tcp, 1)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
{ // read
|
||||
b, err := conn.ReadCoilsWithSlave(1, 1, 1)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, []byte{0x01}, b)
|
||||
|
||||
b, err = conn.ReadCoilsWithSlave(1, 1, 2)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, []byte{0x03}, b)
|
||||
|
||||
b, err = conn.ReadCoilsWithSlave(1, 1, 9)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, []byte{0xFF, 0x01}, b)
|
||||
}
|
||||
{ // write
|
||||
b, err := conn.WriteSingleCoilWithSlave(1, 1, 0xFF00)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, []byte{0xFF, 0x00}, b)
|
||||
|
||||
b, err = conn.WriteMultipleCoilsWithSlave(1, 1, 9, []byte{0xFF, 0x01})
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, []byte{0x00, 0x09}, b)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue