tres/test/lib/openflow/ofp_aggregate_test.exs
2019-05-05 23:39:46 +09:00

40 lines
1.1 KiB
Elixir

defmodule OfpAggregateTest do
use ExUnit.Case
describe "Openflow.Multipart.Aggregate.Request" do
test "with default values" do
aggregate =
%Openflow.Multipart.Aggregate.Request{}
|> Map.to_list()
|> Openflow.Multipart.Aggregate.Request.new()
|> Openflow.to_binary()
|> Openflow.read()
|> Kernel.elem(1)
assert aggregate.xid == 0
assert aggregate.table_id == :all
assert aggregate.out_port == :any
assert aggregate.out_group == :any
assert aggregate.cookie == 0
assert aggregate.cookie_mask == 0
assert aggregate.match == []
end
end
describe "Openflow.Multipart.Aggregate.Reply" do
test "with default values" do
aggregate =
%Openflow.Multipart.Aggregate.Reply{}
|> Map.to_list()
|> Openflow.Multipart.Aggregate.Reply.new()
|> Openflow.to_binary()
|> Openflow.read()
|> Kernel.elem(1)
assert aggregate.xid == 0
assert aggregate.packet_count == 0
assert aggregate.byte_count == 0
assert aggregate.flow_count == 0
end
end
end