mirror of
https://github.com/zebrajr/express.git
synced 2025-12-06 12:19:51 +01:00
31 lines
807 B
JavaScript
31 lines
807 B
JavaScript
|
|
|
|
var utils = require('../lib/utils')
|
|
, assert = require('assert');
|
|
|
|
describe('utils.isAbsolute()', function(){
|
|
it('should support windows', function(){
|
|
assert(utils.isAbsolute('c:\\'));
|
|
assert(!utils.isAbsolute(':\\'));
|
|
})
|
|
|
|
it('should unices', function(){
|
|
assert(utils.isAbsolute('/foo/bar'));
|
|
assert(!utils.isAbsolute('foo/bar'));
|
|
})
|
|
})
|
|
|
|
describe('utils.flatten(arr)', function(){
|
|
it('should flatten an array', function(){
|
|
var arr = ['one', ['two', ['three', 'four'], 'five']];
|
|
utils.flatten(arr)
|
|
.should.eql(['one', 'two', 'three', 'four', 'five']);
|
|
})
|
|
})
|
|
|
|
describe('utils.escape(html)', function(){
|
|
it('should escape html entities', function(){
|
|
utils.escape('<script>foo & "bar"')
|
|
.should.equal('<script>foo & "bar"')
|
|
})
|
|
}) |