From 0a0699cef6b825bcb61ba7f01798c1e3d10ddbc2 Mon Sep 17 00:00:00 2001 From: Tom Pusateri Date: Fri, 5 Jan 2018 16:09:26 -0500 Subject: [PATCH] Add rcode conversion tests. --- test.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test.js b/test.js index e8ef6b2..15edc12 100644 --- a/test.js +++ b/test.js @@ -1,5 +1,6 @@ var tape = require('tape') var packet = require('./') +var rcodes = require('./rcodes') var Buffer = require('safe-buffer').Buffer tape('unknown', function (t) { @@ -173,6 +174,14 @@ tape('response', function (t) { t.end() }) +tape('rcode', function (t) { + for (var rString of ['NOERROR', 'FORMERR', 'SERVFAIL', 'NXDOMAIN', 'NOTIMP', 'REFUSED', 'YXDOMAIN', 'YXRRSET', 'NXRRSET', 'NOTAUTH', 'NOTZONE', 'RCODE_11', 'RCODE_12', 'RCODE_13', 'RCODE_14', 'RCODE_15']) { + var code = rcodes.toRcode(rString) + t.ok(rString === rcodes.toString(code), 'rcode conversion from/to string matches: ' + rcodes.toString(code)) + } + t.end() +}) + function testEncoder (t, packet, val) { var buf = packet.encode(val) var val2 = packet.decode(buf)