diff --git a/bin/enum_gen b/bin/enum_gen index 9686533..f74b013 100755 Binary files a/bin/enum_gen and b/bin/enum_gen differ diff --git a/test/ofp_packet_in2_test.exs b/test/ofp_packet_in2_test.exs new file mode 100644 index 0000000..e9b7ef7 --- /dev/null +++ b/test/ofp_packet_in2_test.exs @@ -0,0 +1,23 @@ +defmodule OfpPacketIn2Test do + use ExUnit.Case + doctest Openflow + + describe "Openflow.read/1" do + test "with NX_PACKET_IN2 packet(with properties)" do + {:ok, pktin, ""} = + "test/packet_data/nx_packet_in2.raw" + |> File.read!() + |> Openflow.read() + + assert pktin.version == 1 + assert pktin.xid == 0 + assert pktin.full_len == 64 + assert pktin.table_id == 7 + assert pktin.buffer_id == 0x114 + assert pktin.cookie == 0xfedcba9876543210 + assert pktin.reason == :action + assert pktin.metadata == [metadata: 0x5a5a5a5a5a5a5a5a] + assert pktin.userdata == <<1, 2, 3, 4, 5>> + end + end +end