Sha256: ef3507edc68df7ebb17f0b34dd914ef48062c0ce86d9a3f306756de5c32b9976

Contents?: true

Size: 700 Bytes

Versions: 1

Compression:

Stored size: 700 Bytes

Contents

# frozen_string_literal: true

require 'pio/open_flow13/write_metadata'

describe Pio::OpenFlow13::WriteMetadata do
  describe '.new' do
    When(:write_metadata) { Pio::OpenFlow13::WriteMetadata.new(options) }

    context 'with metadata: 1' do
      Given(:options) do
        {
          metadata: 0x1
        }
      end
      Then { write_metadata.metadata == 1 }
      Then { write_metadata.metadata_mask.zero? }
    end

    context 'with metadata: 1, metadata_mask: 1' do
      Given(:options) do
        {
          metadata: 0x1,
          metadata_mask: 0x1
        }
      end
      Then { write_metadata.metadata == 1 }
      Then { write_metadata.metadata_mask == 1 }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pio-0.30.2 spec/pio/open_flow13/write_metadata_spec.rb