github.com/stampzilla/stampzilla-go@v2.0.0-rc9+incompatible/nodes/stampzilla-modbus/decode_test.go (about) 1 package main 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 ) 8 9 func TestDecode(t *testing.T) { 10 11 data1 := []byte{0xff, 0xff} // -0.1 12 data2 := []byte{0xff, 0xfa} // -0.6 13 data3 := []byte{0x00, 0x3c} // 6 14 data4 := []byte{0x00, 0x02} //0.2 15 16 assert.Equal(t, -0.1, decode(data1)/10) 17 assert.Equal(t, -0.6, decode(data2)/10) 18 assert.Equal(t, 6.0, decode(data3)/10) 19 assert.Equal(t, 0.2, decode(data4)/10) 20 21 }