32 lines
742 B
JavaScript
32 lines
742 B
JavaScript
/*
|
|
* common-test.js: Tests for Loggly `common` utility module
|
|
*
|
|
* (C) 2010 Charlie Robbins
|
|
* MIT LICENSE
|
|
*
|
|
*/
|
|
|
|
var path = require('path'),
|
|
vows = require('vows'),
|
|
assert = require('assert'),
|
|
common = require('../lib/loggly/common');
|
|
|
|
vows.describe('node-loggly/common').addBatch({
|
|
"When using the common module": {
|
|
"the clone() method": {
|
|
topic: function () {
|
|
this.obj = {
|
|
name: 'common',
|
|
deep: {
|
|
first: 'first',
|
|
second: 'second'
|
|
}
|
|
};
|
|
return common.clone(this.obj);
|
|
},
|
|
"should return a deep clone of the object": function (clone) {
|
|
assert.isFalse(this.obj.deep === clone.deep);
|
|
}
|
|
}
|
|
}
|
|
}).export(module); |