diff options
| author | Michael Yang <themichaelyang@gmail.com> | 2025-12-20 03:23:56 -0800 |
|---|---|---|
| committer | git <svn-admin@ruby-lang.org> | 2026-01-27 10:02:02 +0000 |
| commit | c55d214ed383b6583ee68cffee69a63a2c92fe32 (patch) | |
| tree | 3e8a1716577a49a9d3e147a2c7bb67bb13f0d38b | |
| parent | 09872ea950b932947fd55e02ffad7200845672d0 (diff) | |
[ruby/resolv] add getresources test for every resource typeclass
https://github.com/ruby/resolv/commit/4bad8bccfc
| -rw-r--r-- | test/resolv/test_dns.rb | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/resolv/test_dns.rb b/test/resolv/test_dns.rb index 7a01909eeb..5cf4087d99 100644 --- a/test/resolv/test_dns.rb +++ b/test/resolv/test_dns.rb @@ -942,4 +942,30 @@ class TestResolvDNS < Test::Unit::TestCase client_thread.join end end + + def test_every_resource_typeclass + Resolv::DNS.open do |dns| + [ + Resolv::DNS::Resource::IN::A, + Resolv::DNS::Resource::IN::AAAA, + Resolv::DNS::Resource::IN::ANY, + Resolv::DNS::Resource::IN::CAA, + Resolv::DNS::Resource::IN::CNAME, + Resolv::DNS::Resource::IN::HINFO, + Resolv::DNS::Resource::IN::HTTPS, + Resolv::DNS::Resource::IN::LOC, + Resolv::DNS::Resource::IN::MINFO, + Resolv::DNS::Resource::IN::MX, + Resolv::DNS::Resource::IN::NS, + Resolv::DNS::Resource::IN::PTR, + Resolv::DNS::Resource::IN::SOA, + Resolv::DNS::Resource::IN::SRV, + Resolv::DNS::Resource::IN::SVCB, + Resolv::DNS::Resource::IN::TXT, + Resolv::DNS::Resource::IN::WKS + ].each do |typeclass| + assert_instance_of(Array, dns.getresources("ruby-lang.org", typeclass)) + end + end + end end |
