over-the-wire
Version:
Network inspection library for Node
17 lines (14 loc) • 489 B
JavaScript
const { strict: assert } = require('node:assert');
const test = require('node:test');
const { getArpTable } = require('#lib/arp');
test('getArpTable', async (t) => {
const arp = await getArpTable();
console.log('[*] Arp table', JSON.stringify(arp, null, 2));
assert.equal(typeof arp, 'object');
Object.keys(arp).forEach(iface => {
arp[iface].forEach(rec => {
assert.equal(typeof rec.ipAddr, 'string');
assert.equal(typeof rec.hwAddr, 'string');
});
});
});