Strring occurrences
by alexsuch
HTML
<script src="//cdnjs.cloudflare.com/ajax/libs/mocha/1.20.1/mocha.js"></script>
<link rel="stylesheet" href=" //cdnjs.cloudflare.com/ajax/libs/mocha/1.20.1/mocha.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/chai/1.9.1/chai.min.js"></script>
<div id="mocha"></div>
JavaScript
/*
Write a function that takes in 2 string parameters, str1 and str2, and returns the number of times str2 occurs as a substring inside str1.
ex: str1=”cat in a hat” and str2=”at” then function returns 2
¯¯ ¯¯
*/
function countOccurrences(str1, str2) {
}
// Tests
mocha.setup('bdd');
var assert = chai.assert;
describe('countOccurrences', function () {
it('a cat in a hat, at', () => {
assert.equal(countOccurrences('a cat in a hat', 'at'), 2);
});
it('a cat in a hat, rat', () => {
assert.equal(countOccurrences('a cat in a hat', 'rat'), 0);
});
it('a cat in a hat, a', () => {
assert.equal(countOccurrences('a cat in a hat', 'a'), 4);
});
});
mocha.run();