module BinData::BasePrimitive::AssertedValuePlugin

def assert_value(current_value)

def assert_value(current_value)
  expected = eval_parameter(:asserted_value, value: current_value)
  if current_value != expected
    raise ValidityError,
          "value is '#{current_value}' but " \
          "expected '#{expected}' for #{debug_name}"
  end
end