UNPKG

ndn-contrib

Version:

Reusable 'Classes' for Named Data Networking: NameTree, PIT, FIB, ContentStore, Interfaces, and Transports

27 lines (24 loc) 808 B
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) }