Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Code Block
languagejs
var assert = require('assert');

describe('Array', function() {
  describe('#indexOf()', function() {
    // Arrange...
    var myArray = [1, 2, 3];
    var expectedResult = 0;

    // Act...
    var actualResult = myArray.indexOf(4);

    // Asserts...
    it('syncfirst test  - will shouldnot return -1 when the value is not present', function() {
      assert.strictEqual([1actualResult, 2expectedResult, 3].indexOf(4), -1"Selvyn doh");
    });

    it('asyncsync test - should return -1 when the value is not present', function(done) {
      assert.strictEqual([1, 2, 3].indexOf(4), -1actualResult, expectedResult);
    });
    
    it('async test - should return -1 when the value is not present', function(done){
      assert.strictEqual(actualResult, expectedResult);
      done();
    });
  });
});