quality: Add test cases for table_features messages

This commit is contained in:
Eishun Kondoh 2019-05-06 02:33:58 +09:00
parent 344c00d31d
commit ad1a441239
4 changed files with 58 additions and 34 deletions

View file

@ -0,0 +1,31 @@
defmodule OfpTableFeaturesTest do
use ExUnit.Case
describe "Openflow.Multipart.Table.Request" do
test "with default values" do
table_features =
"test/packet_data/4-55-ofp_table_features_request.packet"
|> File.read!()
|> Openflow.read()
|> Kernel.elem(1)
table_features
|> Map.to_list()
|> Openflow.Multipart.TableFeatures.Request.new()
|> Openflow.to_binary()
|> Openflow.read()
|> Kernel.elem(1)
|> Kernel.==(table_features)
|> assert()
end
end
describe "Openflow.Multipart.Table.Reply" do
test "with default values" do
"test/packet_data/4-56-ofp_table_features_reply.packet"
|> File.read!()
|> Openflow.read()
|> Kernel.elem(1)
end
end
end