Advertisement
boris-ivanov

Untitled

Jul 16th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. describe('Utils', () => {
  2. let arr;
  3. const { reverse } = require('./../utils.js');
  4.  
  5. beforeEach(() => {
  6. arr = [1, 2, 3, 10, 50];
  7. });
  8.  
  9. describe('reverse should', () => {
  10. it('return a new array', () => {
  11. // Arrange & Act
  12. let newArr = [];
  13. const reversed=arr.forEach((acc)=> newArr.unshift(acc));
  14.  
  15. // Assert
  16. expect(arr).not.toEqual(newArr);
  17. });
  18.  
  19. it('return an array with reversed elements', () => {
  20. // Arrange & Act
  21. let newArr=[];
  22. const reversed=arr.forEach((acc)=> newArr.unshift(acc));
  23.  
  24. // Assert
  25. expect(newArr[0]).toEqual(arr[4]);
  26. expect(newArr[1]).toEqual(arr[3]);
  27. expect(newArr[2]).toEqual(arr[2]);
  28. expect(newArr[3]).toEqual(arr[1]);
  29. expect(newArr[4]).toEqual(arr[0]);
  30. });
  31. });
  32. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement