forked from LittleChest/dns-packet
Add rcode conversion tests.
This commit is contained in:
parent
9dad822ee8
commit
0a0699cef6
9
test.js
9
test.js
@ -1,5 +1,6 @@
|
|||||||
var tape = require('tape')
|
var tape = require('tape')
|
||||||
var packet = require('./')
|
var packet = require('./')
|
||||||
|
var rcodes = require('./rcodes')
|
||||||
var Buffer = require('safe-buffer').Buffer
|
var Buffer = require('safe-buffer').Buffer
|
||||||
|
|
||||||
tape('unknown', function (t) {
|
tape('unknown', function (t) {
|
||||||
@ -173,6 +174,14 @@ tape('response', function (t) {
|
|||||||
t.end()
|
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) {
|
function testEncoder (t, packet, val) {
|
||||||
var buf = packet.encode(val)
|
var buf = packet.encode(val)
|
||||||
var val2 = packet.decode(buf)
|
var val2 = packet.decode(buf)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user