ndn-contrib
Version:
Reusable 'Classes' for Named Data Networking: NameTree, PIT, FIB, ContentStore, Interfaces, and Transports
27 lines (24 loc) • 808 B
JavaScript
var assert = require('assert')
module.exports = function(Transport, moveOn){
var listener ;
describe("Transport", function(){
it("should have .prototype.name String", function(){
assert(typeof Transport.prototype.name === "string", "Transport.prototype.name must be a string")
})
describe(".defineListener", function(){
it("may or may not be present", function(){
assert((Transport.defineListener && !Transport.Listener) || (!Transport.defineListener && !Transport.Listener))
if (Transport.defineListener){
listener = true;
}
})
it("should define Listener with defaults", function(){
if (listener){
Transport.defineListener()
assert(Transport.Listener)
}
})
})
})
moveOn(Transport)
}