Sha256: 11c5c9c0c97aa00a55e7c6409fbc93f83a29628d2dab259d8327b883e7770b0f

Contents?: true

Size: 672 Bytes

Versions: 8

Compression:

Stored size: 672 Bytes

Contents

require 'pio/open_flow10/set_ip_tos'

describe Pio::SetIpTos do
  describe '.new' do
    context 'with 32' do
      When(:set_ip_tos) { Pio::SetIpTos.new(32) }

      describe '#type_of_service' do
        Then { set_ip_tos.type_of_service == 32 }
      end

      describe '#type' do
        Then { set_ip_tos.type == 8 }
      end

      describe '#message_length' do
        Then { set_ip_tos.message_length == 8 }
      end

      describe '#to_binary' do
        Then { set_ip_tos.to_binary.length == 8 }
      end
    end

    context 'with 1' do
      When(:set_ip_tos) { Pio::SetIpTos.new(1) }
      Then { set_ip_tos == Failure(ArgumentError) }
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
pio-0.25.0 spec/pio/open_flow10/set_ip_tos_spec.rb
pio-0.24.2 spec/pio/open_flow10/set_ip_tos_spec.rb
pio-0.24.1 spec/pio/open_flow10/set_ip_tos_spec.rb
pio-0.24.0 spec/pio/open_flow10/set_ip_tos_spec.rb
pio-0.23.1 spec/pio/open_flow10/set_ip_tos_spec.rb
pio-0.23.0 spec/pio/open_flow10/set_ip_tos_spec.rb
pio-0.22.0 spec/pio/open_flow10/set_ip_tos_spec.rb
pio-0.21.1 spec/pio/open_flow10/set_ip_tos_spec.rb