Sha256: c04a8b9bc18464dc49814298347178d3d26768dc1ff3031513c633030352fb2c

Contents?: true

Size: 650 Bytes

Versions: 75

Compression:

Stored size: 650 Bytes

Contents

shared_examples_for :packable_field do |klass|

  before(:all) do
    unless defined?(PackableFieldTest)
      class PackableFieldTest < ::Protobuf::Message; end
    end

    field_klass = klass
    field_name = "#{klass.name.split('::').last.underscore}_packed_field".to_sym
    tag_num = PackableFieldTest.fields.size + 1
    PackableFieldTest.repeated(field_klass, field_name, tag_num, :packed => true)
  end

  let(:field_name) { "#{klass.name.split('::').last.underscore}_packed_field" }
  let(:message_instance) { PackableFieldTest.new(field_name => [100, 200, 300]) }

  subject { message_instance.fields.last }

 it { should be_packed }

end

Version data entries

75 entries across 75 versions & 1 rubygems

Version Path
protobuf-2.8.13 spec/support/packed_field.rb
protobuf-2.8.12 spec/support/packed_field.rb
protobuf-2.8.11 spec/support/packed_field.rb
protobuf-2.8.10 spec/support/packed_field.rb
protobuf-2.8.9 spec/support/packed_field.rb
protobuf-2.8.8 spec/support/packed_field.rb
protobuf-2.8.7 spec/support/packed_field.rb
protobuf-2.8.6 spec/support/packed_field.rb
protobuf-2.7.12 spec/support/packed_field.rb
protobuf-2.8.5 spec/support/packed_field.rb
protobuf-2.8.4 spec/support/packed_field.rb
protobuf-2.8.3 spec/support/packed_field.rb
protobuf-2.8.2 spec/support/packed_field.rb
protobuf-2.8.1 spec/support/packed_field.rb
protobuf-2.8.0 spec/support/packed_field.rb
protobuf-2.8.0.beta9-java spec/support/packed_field.rb
protobuf-2.8.0.beta9 spec/support/packed_field.rb
protobuf-2.8.0.beta8-java spec/support/packed_field.rb
protobuf-2.8.0.beta8 spec/support/packed_field.rb
protobuf-2.8.0.beta6-java spec/support/packed_field.rb