quality: Add test cases for group_mod message

This commit is contained in:
Eishun Kondoh 2019-04-28 14:48:28 +09:00
parent ca07b47575
commit 37754a6ca4
8 changed files with 142 additions and 21 deletions

View file

@ -5,7 +5,17 @@ defmodule OfpGroupModTest do
describe "Openflow.read/1" do
test "with OFP_GROUP_MOD packet" do
binary = File.read!("test/packet_data/4-21-ofp_group_mod.packet")
{:ok, group_mod, ""} = Openflow.read(binary)
{:ok, _group_mod, ""} = Openflow.read(binary)
group_mod =
binary
|> Openflow.read()
|> elem(1)
|> Map.to_list()
|> Openflow.GroupMod.new()
|> Openflow.to_binary()
|> Openflow.read()
|> elem(1)
assert group_mod.version == 4
assert group_mod.xid == 0