Sha256: a296fecd9c3d01570caed80e22f07c84b4f91fd0a133474c9ccf6e0d80ba6732

Contents?: true

Size: 492 Bytes

Versions: 4

Compression:

Stored size: 492 Bytes

Contents

require 'test_helper'
require 'net/dns/names'

class NamesTest < Minitest::Test
  include Net::DNS::Names

  def test_long_names
    assert_nothing_raised do
      pack_name('a' * 63)
    end
    assert_raises ArgumentError do
      pack_name('a' * 64)
    end
    assert_nothing_raised do
      pack_name(['a' * 63, 'b' * 63, 'c' * 63, 'd' * 63].join('.'))
    end
    assert_raises ArgumentError do
      pack_name(['a' * 63, 'b' * 63, 'c' * 63, 'd' * 63, 'e'].join('.'))
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
gitlab-net-dns-0.10.0 test/unit/names_test.rb
gitlab-net-dns-0.9.2 test/unit/names_test.rb
gitlab-net-dns-0.9.1 test/unit/names_test.rb
net-dns-0.9.0 test/unit/names_test.rb