Guest User

Fixed

a guest
Nov 4th, 2020
56
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let expect = require('chai').expect;
  2. let charLookup = require('./char_lookup.js');
  3.  
  4. describe("charLookup", function () {
  5. it(' should return undefined with a non-string as a first parameter', function () {
  6. expect(lookupChar(13, 0)).to.equal(undefined, "The function did not return correct result");
  7. });
  8. it('should return undefined with a non-number as a second parameter', function () {
  9. expect(lookupChar("test", "wrong")).to.equal(undefined, "The function did not return correct result");
  10. });
  11. it('should return undefined with a floating point number as a second parameter', function () {
  12. expect(lookupChar("test", 3.12)).to.equal(undefined, "The function did not return correct result");
  13. });
  14. it(' should return incorrect index with an incorrect index as a value', function () {
  15. expect(lookupChar("test", 13)).to.equal("Incorrect index", "The function did not return correct result");
  16. });
  17. it(' should return incorrect index with a negative index as a value', function () {
  18. expect(lookupChar("test", -1)).to.equal("Incorrect index", "The function did not return correct result");
  19. });
  20. it('with an index value equal to string length, should return incorrect index', function () {
  21. expect(lookupChar("pesho", 5)).to.equal("Incorrect index", "The function did not return correct result");
  22. });
  23. it(' should return incorrect index with an index equal to string length', function () {
  24. expect(lookupChar("test", 4)).to.equal("Incorrect index", "The function did not return correct result");
  25. });
  26. it('should return correct value with correct parameters', function () {
  27. expect(lookupChar("Rest", 0)).to.equal("R", "The function did not return correct result");
  28. });
  29. it('with correct parameters should return correct value', function () {
  30. expect(lookupChar("testing", 5)).to.equal("n", "The function did not return correct result");
  31. });
  32. });
RAW Paste Data