Adding upstream version 1.34.4.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
e393c3af3f
commit
4978089aab
4963 changed files with 677545 additions and 0 deletions
33
plugins/common/opcua/client_test.go
Normal file
33
plugins/common/opcua/client_test.go
Normal file
|
@ -0,0 +1,33 @@
|
|||
package opcua
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/gopcua/opcua/ua"
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
func TestSetupWorkarounds(t *testing.T) {
|
||||
o := OpcUAClient{
|
||||
Config: &OpcUAClientConfig{
|
||||
Workarounds: OpcUAWorkarounds{
|
||||
AdditionalValidStatusCodes: []string{"0xC0", "0x00AA0000", "0x80000000"},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
err := o.setupWorkarounds()
|
||||
require.NoError(t, err)
|
||||
|
||||
require.Len(t, o.codes, 4)
|
||||
require.Equal(t, o.codes[0], ua.StatusCode(0))
|
||||
require.Equal(t, o.codes[1], ua.StatusCode(192))
|
||||
require.Equal(t, o.codes[2], ua.StatusCode(11141120))
|
||||
require.Equal(t, o.codes[3], ua.StatusCode(2147483648))
|
||||
}
|
||||
|
||||
func TestCheckStatusCode(t *testing.T) {
|
||||
var o OpcUAClient
|
||||
o.codes = []ua.StatusCode{ua.StatusCode(0), ua.StatusCode(192), ua.StatusCode(11141120)}
|
||||
require.True(t, o.StatusCodeOK(ua.StatusCode(192)))
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue