test.js 746 B

123456789101112131415161718192021222324252627282930
  1. var assert = require('assert');
  2. var intersperse = require('..');
  3. describe('intersperse', function () {
  4. it("should return a new array for empty array", function () {
  5. var arr = [];
  6. var newArr = intersperse(arr);
  7. assert.deepEqual(newArr, []);
  8. assert.deepEqual(arr, []);
  9. assert.ok(newArr !== arr);
  10. });
  11. it("should return a new array for single-item array", function () {
  12. var arr = [1];
  13. var newArr = intersperse(arr);
  14. assert.deepEqual(newArr, [1]);
  15. assert.deepEqual(arr, [1]);
  16. assert.ok(newArr !== arr);
  17. });
  18. it("should return a new interspersed array", function () {
  19. var arr = [1, 2, 3];
  20. var newArr = intersperse(arr, 'a');
  21. assert.deepEqual(newArr, [1, 'a', 2, 'a', 3]);
  22. assert.deepEqual(arr, [1, 2, 3]);
  23. });
  24. });