defmodule RtuTest do use ExUnit.Case alias Modbus.Rtu test "wrap test" do p <<0xCB, 0x4F>>, <<0x01, 0x05, 0x0B, 0xB8, 0x00, 0x00>> p <<0x3B, 0x0E>>, <<0x01, 0x05, 0x0B, 0xB8, 0xFF, 0x00>> p <<0xCB, 0x7F>>, <<0x01, 0x01, 0x0B, 0xB8, 0x00, 0x01>> p <<0x88, 0x51>>, <<0x01, 0x01, 0x01, 0x00>> end defp p(<>, payload) do assert <> == payload |> Rtu.wrap assert payload == <> |> Rtu.unwrap end end