41 lines
1 KiB
Elixir
41 lines
1 KiB
Elixir
defmodule OfpDescTest do
|
|
use ExUnit.Case
|
|
|
|
describe "Openflow.Multipart.Desc.Request" do
|
|
test "with default values" do
|
|
desc = Openflow.Multipart.Desc.Request.new(0)
|
|
|
|
desc
|
|
|> Openflow.to_binary()
|
|
|> Openflow.read()
|
|
|> Kernel.elem(1)
|
|
|> Kernel.==(desc)
|
|
|> assert()
|
|
end
|
|
end
|
|
|
|
describe "Openflow.Multipart.Desc.Reply" do
|
|
test "with default values" do
|
|
desc =
|
|
%Openflow.Multipart.Desc.Reply{
|
|
dp_desc: "None",
|
|
hw_desc: "Open vSwitch",
|
|
mfr_desc: "Nicira, Inc.",
|
|
serial_num: "None",
|
|
sw_desc: "2.11.0"
|
|
}
|
|
|> Map.to_list()
|
|
|> Openflow.Multipart.Desc.Reply.new()
|
|
|> Openflow.to_binary()
|
|
|> Openflow.read()
|
|
|> Kernel.elem(1)
|
|
|
|
assert desc.xid == 0
|
|
assert desc.mfr_desc == "Nicira, Inc."
|
|
assert desc.dp_desc == "None"
|
|
assert desc.hw_desc == "Open vSwitch"
|
|
assert desc.sw_desc == "2.11.0"
|
|
assert desc.serial_num == "None"
|
|
end
|
|
end
|
|
end
|