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