mirror of
https://github.com/oven-sh/bun
synced 2026-02-09 18:38:55 +00:00
34 lines
804 B
JavaScript
34 lines
804 B
JavaScript
import { expect, test } from "bun:test";
|
|
import * as dns from "node:dns";
|
|
|
|
// TODO:
|
|
test("it exists", () => {
|
|
expect(dns).toBeDefined();
|
|
expect(dns.lookup).toBeDefined();
|
|
expect(dns.lookupService).toBeDefined();
|
|
expect(dns.resolve).toBeDefined();
|
|
expect(dns.resolve4).toBeDefined();
|
|
expect(dns.resolve6).toBeDefined();
|
|
});
|
|
|
|
test("dns.lookup (localhost)", (done) => {
|
|
dns.lookup("localhost", (err, address, family) => {
|
|
expect(err).toBeNull();
|
|
if (family === 6) {
|
|
expect(address).toBe("::1");
|
|
} else {
|
|
expect(address).toBe("127.0.0.1");
|
|
}
|
|
|
|
done(err);
|
|
});
|
|
});
|
|
|
|
test("dns.lookup (example.com)", (done) => {
|
|
dns.lookup("example.com", (err, address, family) => {
|
|
expect(err).toBeNull();
|
|
expect(typeof address).toBe("string");
|
|
done(err);
|
|
});
|
|
});
|