test/test_ber.rb in snmp-1.3.1 vs test/test_ber.rb in snmp-1.3.2

- old
+ new

@@ -1,6 +1,7 @@ # encoding: ascii-8bit +# frozen_string_literal: true require 'minitest/autorun' require 'snmp/varbind' require 'snmp/ber' @@ -37,20 +38,20 @@ assert_equal("\000", data) end # Decode TLV data with long-format length field def test_decode_tlv_long - long_data = ""; 128.times { |i| long_data << i.chr } + long_data = "".dup; 128.times { |i| long_data << i.chr } tag, value, data = decode_tlv("\001\201\200" + long_data) assert_equal(1, tag) assert_equal(long_data, value) assert_equal("", data) end # Long format with extra bytes - use four bytes for length def test_decode_tlv_long_extra - long_data = ""; 129.times { |i| long_data << i.chr } + long_data = "".dup; 129.times { |i| long_data << i.chr } tag, value, data = decode_tlv("\001\204\000\000\000\201" + long_data + "\123\123\123") assert_equal(1, tag) assert_equal(long_data, value) assert_equal("\123\123\123", data) end @@ -225,15 +226,15 @@ def test_encode_exception assert_equal("\200\000", encode_exception(0x80)) end def test_encode_object_id - assert_equal("\006\001" << 80.chr, encode_object_id([2])) + assert_equal("\006\001".dup << 80.chr, encode_object_id([2])) assert_equal("\006\001\000", encode_object_id([0,0])) assert_equal("\006\001+", encode_object_id([1,3])) assert_equal("\006\002+\006", encode_object_id([1,3,6])) assert_equal("\006\003+\202\001", encode_object_id([1,3,257])) - assert_equal("\006\003" << 82.chr << "\202\001", encode_object_id([2,2,257])) + assert_equal("\006\003".dup << 82.chr << "\202\001", encode_object_id([2,2,257])) assert_raises(BER::InvalidObjectId) { encode_object_id([3,2,257]) } assert_raises(BER::InvalidObjectId) { encode_object_id([]) } assert_equal("\006\a+\203\377\177\203\377\177", encode_object_id(SNMP::ObjectId.new("1.3.65535.65535")))