mirror of
https://github.com/oven-sh/bun
synced 2026-02-13 12:29:07 +00:00
feat(node:dns): implement dns.reverse. (#4332)
* feat(node:dns): implement `dns.reverse`. Close: #4299 * fix dns reverse for ipv6 --------- Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
This commit is contained in:
@@ -223,3 +223,48 @@ test("dns.getServers", done => {
|
||||
}
|
||||
done();
|
||||
});
|
||||
|
||||
test("dns.reverse", done => {
|
||||
dns.reverse("8.8.8.8", (err, hostnames) => {
|
||||
try {
|
||||
expect(err).toBeNull();
|
||||
expect(hostnames).toContain("dns.google");
|
||||
done();
|
||||
} catch (err) {
|
||||
done(err);
|
||||
}
|
||||
});
|
||||
dns.reverse("1.1.1.1", (err, hostnames) => {
|
||||
try {
|
||||
expect(err).toBeNull();
|
||||
expect(hostnames).toContain("one.one.one.one");
|
||||
done();
|
||||
} catch (err) {
|
||||
done(err);
|
||||
}
|
||||
});
|
||||
dns.reverse("2606:4700:4700::1111", (err, hostnames) => {
|
||||
try {
|
||||
expect(err).toBeNull();
|
||||
expect(hostnames).toContain("one.one.one.one");
|
||||
done();
|
||||
} catch (err) {
|
||||
done(err);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
test("dns.promises.reverse", async () => {
|
||||
{
|
||||
let hostnames = await dns.promises.reverse("8.8.8.8");
|
||||
expect(hostnames).toContain("dns.google");
|
||||
}
|
||||
{
|
||||
let hostnames = await dns.promises.reverse("1.1.1.1");
|
||||
expect(hostnames).toContain("one.one.one.one");
|
||||
}
|
||||
{
|
||||
let hostnames = await dns.promises.reverse("2606:4700:4700::1111");
|
||||
expect(hostnames).toContain("one.one.one.one");
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user