Openflow parser

This commit is contained in:
Eishun Kondoh 2017-11-13 22:52:53 +09:00
parent 70b0d8919e
commit fc02a678de
338 changed files with 9081 additions and 0 deletions

View file

@ -0,0 +1,28 @@
defmodule OfpTableModTest do
use ExUnit.Case
doctest Openflow
describe "Openflow.read/1" do
test "with OFP_TABLE_MOD packet(1)" do
binary = File.read!("test/packet_data/libofproto-OFP13-table_mod.packet")
{:ok, table_mod, ""} = Openflow.read(binary)
assert table_mod.version == 4
assert table_mod.xid == 0
assert table_mod.table_id == :all
assert table_mod.config == 0
assert Openflow.to_binary(table_mod) == binary
end
end
test "with OFP_TABLE_MOD packet(2)" do
binary = File.read!("test/packet_data/4-23-ofp_table_mod.packet")
{:ok, table_mod, ""} = Openflow.read(binary)
assert table_mod.version == 4
assert table_mod.xid == 0
assert table_mod.table_id == :all
assert table_mod.config == 0
assert Openflow.to_binary(table_mod) == binary
end
end