Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* eslint-env mocha,chai */
- const { expect } = require('chai')
- const reverse = arr => {
- let left = 0
- let right = arr.length - 1
- while (left < right) {
- const temp = arr[left]
- arr[left] = arr[right]
- arr[right] = temp
- left++
- right--
- }
- return arr
- }
- describe('reverse', () => {
- it('reverses "on"', () => {
- const result1 = reverse(['o', 'n'])
- expect(result1).to.deep.equal(['n', 'o'])
- })
- it('reverses "racecar"', () => {
- const result2 = reverse(['r', 'a', 'c', 'e', 'c', 'a', 'r'])
- expect(result2).to.deep.equal(['r', 'a', 'c', 'e', 'c', 'a', 'r'])
- })
- it('returns arr when empty', () => {
- const result3 = reverse([])
- expect(result3).to.deep.equal([])
- })
- })
Add Comment
Please, Sign In to add comment