UNPKG

docker-namesgenerator

Version:

Port of Docker 0.7.x namesgenerator from go to node.

44 lines (33 loc) 935 B
var assert = require('assert') , namesgenerator = require('../namesgenerator') ; // name exists var trueChecker = function(name) { return true; } // name doesn't exist var falseChecker = function(name) { return false; } describe('namesgenerator', function() { it('should generate a valid name using falseChecker', function() { var name = namesgenerator(falseChecker); assert(name); }); it('should return null when using trueChecker', function() { var name = namesgenerator(trueChecker); assert(null == name); }); it('should be awesome!', function() { var name = namesgenerator(falseChecker); assert(name); assert(isAwesome(name)); }); }); function isAwesome(name) { coolInventorNames = true; easyToRemember = true; mildlyFunnyOnOccasion = true; politicallyCorrect = true; return coolInventorNames && easyToRemember && mildlyFunnyOnOccasion && politicallyCorrect; };