Current section
Files
Jump to
Current section
Files
test/f16_test.exs
defmodule F16Test do
use ExUnit.Case
import TestHelper
test "Write 0x616263646566 to Multiple Holding Registers" do
model0 = %{ 0x50=>%{
{:hr, 0x5152}=>0, {:hr, 0x5153}=>0, {:hr, 0x5154}=>0,
} }
model1 = %{ 0x50=>%{
{:hr, 0x5152}=>0x6162, {:hr, 0x5153}=>0x6364, {:hr, 0x5154}=>0x6566,
} }
val0 = [0x6162,0x6364,0x6566]
cmd0 = {:phr, 0x50, 0x5152, val0}
req0 = <<0x50, 16, 0x51, 0x52, 0, 3, 6, 0x61,0x62, 0x63,0x64, 0x65,0x66>>
res0 = <<0x50, 16, 0x51, 0x52, 0, 3>>
pp2 cmd0, req0, res0, model0, model1
end
end