modrepeatString

This commit is contained in:
Carlos Leon, Jr 2019-10-13 17:47:40 -07:00
parent 8d7a18a851
commit b0400f7f33
2 changed files with 22 additions and 7 deletions

View File

@ -1,5 +1,20 @@
const repeatString = function() {
const repeatString = function(stringOne, n) {
let output = '';
if ( n < 0 ) {
return ('ERROR');
}
module.exports = repeatString
for(let i=0; i < n; i++) {
output += stringOne;
}
return(output);
}
repeatString('hey',3);
repeatString('hey',10);
repeatString('hey',1);
repeatString('hey',0);
repeatString('hey',-1);
module.exports = repeatString;

View File

@ -4,16 +4,16 @@ describe('repeatString', function() {
it('repeats the string', function() {
expect(repeatString('hey', 3)).toEqual('heyheyhey');
});
xit('repeats the string many times', function() {
it('repeats the string many times', function() {
expect(repeatString('hey', 10)).toEqual('heyheyheyheyheyheyheyheyheyhey');
});
xit('repeats the string 1 times', function() {
it('repeats the string 1 times', function() {
expect(repeatString('hey', 1)).toEqual('hey');
});
xit('repeats the string 0 times', function() {
it('repeats the string 0 times', function() {
expect(repeatString('hey', 0)).toEqual('');
});
xit('returns ERROR with negative numbers', function() {
it('returns ERROR with negative numbers', function() {
expect(repeatString('hey', -1)).toEqual('ERROR');
});
});