(t *testing.T)
| 28 | } |
| 29 | |
| 30 | func TestEncode1033RoundTrip(t *testing.T) { |
| 31 | desc := AntennaDescriptor{ |
| 32 | StationID: 1234, |
| 33 | AntennaType: "ADVNULLANTENNA", |
| 34 | ReceiverType: "u-blox F9T", |
| 35 | ReceiverFW: "2.20", |
| 36 | } |
| 37 | frame := Encode1033(desc) |
| 38 | |
| 39 | f, err := ParseFrame(frame) // also validates CRC-24Q |
| 40 | require.NoError(t, err) |
| 41 | require.Equal(t, uint16(1033), f.MessageType) |
| 42 | require.Equal(t, uint16(1234), stationIDOf(f.Payload)) |
| 43 | require.Contains(t, string(f.Payload), "ADVNULLANTENNA") |
| 44 | require.Contains(t, string(f.Payload), "u-blox F9T") |
| 45 | require.Contains(t, string(f.Payload), "2.20") |
| 46 | } |
| 47 | |
| 48 | func TestPatchStationID(t *testing.T) { |
| 49 | orig := Encode1033(AntennaDescriptor{StationID: 1, AntennaType: "X"}) |
nothing calls this directly
no test coverage detected
searching dependent graphs…