summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Yang <themichaelyang@gmail.com>2025-12-20 03:23:56 -0800
committergit <svn-admin@ruby-lang.org>2026-01-27 10:02:02 +0000
commitc55d214ed383b6583ee68cffee69a63a2c92fe32 (patch)
tree3e8a1716577a49a9d3e147a2c7bb67bb13f0d38b
parent09872ea950b932947fd55e02ffad7200845672d0 (diff)
[ruby/resolv] add getresources test for every resource typeclass
https://github.com/ruby/resolv/commit/4bad8bccfc
-rw-r--r--test/resolv/test_dns.rb26
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