Skip to content

Instantly share code, notes, and snippets.

@EmdaviesSeneca
Created April 1, 2018 05:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save EmdaviesSeneca/f36f80958c3f24386f2d7d7a88036ca1 to your computer and use it in GitHub Desktop.
Save EmdaviesSeneca/f36f80958c3f24386f2d7d7a88036ca1 to your computer and use it in GitHub Desktop.
Tests the reverse function for javascript
// Copyright (c) 2018 Evan Davies. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
description: >
Ensures that Array,prototype.reverse() shifts array elements in the correct order.
---*/
//CHECK #1
let testArray = [1,2,3,4];
let arrayReversed = testArray.reverse();
assert.sameValue(arrayReversed, testArray);
//CHECK #2
testArray = [];
arrayReversed = testArray.reverse();
assert.sameValue(arrayReversed, testArray);
//CHECK #3
testArray = [0,9,1,4,];
arrayReversed = testArray.reverse();
assert.sameValue(arrayReversed, testArray);
//CHECK #4
testArray = [7,8];
arrayReversed = testArray.reverse();
assert.sameValue(arrayReversed, testArray);
//CHECK #5
testArray = [14,2,9,1,12,3,7,8,3,45,21,3,64];
arrayReversed = testArray.reverse();
assert.sameValue(arrayReversed, testArray);
//CHECK #6
testArray = [-1,((56/2)*32/(24*3)),3,((4/2)*32/(24*3))];
arrayReversed = testArray.reverse();
assert.sameValue(arrayReversed, testArray);
//CHECK #7
testArray = [2,3,0,5];
arrayReversed = testArray.reverse();
testArray[2] = 4;
arrayReversed = testArray.reverse();
assert.sameValue(arrayReversed[2], testArray[2]);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment