123456789101112131415161718192021222324252627282930313233343536373839 |
- (function() {
- var assert, vows, util;
- vows = require('vows');
- assert = require('assert');
- util = require('../../lib/util');
- vows.describe('Module core extension Array').addBatch({
- 'Testing del': {
- topic: ['a', 'b', 'c'],
- 'element exists': {
- 'first element': function(topic) {
- return assert.deepEqual(util.array.del(topic, 'a'), ['b', 'c']);
- },
- 'middle element': function(topic) {
- return assert.deepEqual(util.array.del(topic, 'b'), ['a', 'c']);
- },
- 'last element': function(topic) {
- return assert.deepEqual(util.array.del(topic, 'c'), ['a', 'b']);
- }
- },
- 'element does not exist': function(topic) {
- return assert.deepEqual(util.array.del(topic, 'd'), ['a', 'b', 'c']);
- }
- },
- 'Testing utils': {
- topic: ['a', 'b', 'c'],
- 'first': function(topic) {
- return assert.equal(util.array.first(topic), 'a');
- },
- 'last': function(topic) {
- return assert.equal(util.array.last(topic), 'c');
- }
- }
- })["export"](module);
- }).call(this);
|