Lines Matching refs:iface
148 header.networkInterfaces.forEach((iface) => {
149 assert.strictEqual(typeof iface.name, 'string');
150 assert.strictEqual(typeof iface.internal, 'boolean');
151 assert.match(iface.mac, /^([0-9A-F][0-9A-F]:){5}[0-9A-F]{2}$/i);
153 if (iface.family === 'IPv4') {
154 assert.strictEqual(net.isIPv4(iface.address), true);
155 assert.strictEqual(net.isIPv4(iface.netmask), true);
156 assert.strictEqual(iface.scopeid, undefined);
157 } else if (iface.family === 'IPv6') {
158 assert.strictEqual(net.isIPv6(iface.address), true);
159 assert.strictEqual(net.isIPv6(iface.netmask), true);
160 assert(Number.isInteger(iface.scopeid));
162 assert.strictEqual(iface.family, 'unknown');
163 assert.strictEqual(iface.address, undefined);
164 assert.strictEqual(iface.netmask, undefined);
165 assert.strictEqual(iface.scopeid, undefined);