quality: Add test cases for openflow actions
This commit is contained in:
parent
84a827eea1
commit
d2a6488f79
9 changed files with 112 additions and 22 deletions
|
|
@ -14,7 +14,21 @@ defmodule Openflow.Action.NxOutputReg do
|
|||
alias __MODULE__
|
||||
alias Openflow.Action.Experimenter
|
||||
|
||||
def new(options \\ []) do
|
||||
@type max_len :: :no_buffer | :max | non_neg_integer()
|
||||
@type t :: %NxOutputReg{
|
||||
n_bits: pos_integer(),
|
||||
offset: non_neg_integer(),
|
||||
src_field: atom(),
|
||||
max_len: max_len()
|
||||
}
|
||||
|
||||
@spec new(
|
||||
n_bits: pos_integer(),
|
||||
offset: non_neg_integer(),
|
||||
src_field: atom(),
|
||||
max_len: max_len()
|
||||
) :: t()
|
||||
def new(options) do
|
||||
src_field = options[:src_field] || raise "src_field must be specified"
|
||||
default_n_bits = Openflow.Match.Field.n_bits_of(src_field)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue