Update repeatString to take alternative strings in tests

This commit is contained in:
Maheshkumar 2021-12-19 07:54:49 +05:30
parent 6b0e0e55e3
commit 4fdb0ad83c
1 changed files with 6 additions and 6 deletions

View File

@ -2,19 +2,19 @@ const repeatString = require('./repeatString')
describe('repeatString', () => { describe('repeatString', () => {
test('repeats the string', () => { test('repeats the string', () => {
expect(repeatString('hey', 3)).toEqual('heyheyhey'); expect(repeatString('odin', 3)).toEqual('odinodinodin');
}); });
test.skip('repeats the string many times', () => { test.skip('repeats the string many times', () => {
expect(repeatString('hey', 10)).toEqual('heyheyheyheyheyheyheyheyheyhey'); expect(repeatString('help', 10)).toEqual('helphelphelphelphelphelphelphelphelphelp');
}); });
test.skip('repeats the string 1 times', () => { test.skip('repeats the string 1 times', () => {
expect(repeatString('hey', 1)).toEqual('hey'); expect(repeatString('question', 1)).toEqual('question');
}); });
test.skip('repeats the string 0 times', () => { test.skip('repeats the string 0 times', () => {
expect(repeatString('hey', 0)).toEqual(''); expect(repeatString('debug', 0)).toEqual('');
}); });
test.skip('returns ERROR with negative numbers', () => { test.skip('returns ERROR with negative numbers', () => {
expect(repeatString('hey', -1)).toEqual('ERROR'); expect(repeatString('time', -1)).toEqual('ERROR');
}); });
test.skip('repeats the string a random amount of times', function () { test.skip('repeats the string a random amount of times', function () {
/*The number is generated by using Math.random to get a value from between /*The number is generated by using Math.random to get a value from between
@ -29,7 +29,7 @@ describe('repeatString', () => {
/*The .match(/((hey))/g).length is a regex that will count the number of heys /*The .match(/((hey))/g).length is a regex that will count the number of heys
in the result, which if your function works correctly will equal the number that in the result, which if your function works correctly will equal the number that
was randomaly generated. */ was randomaly generated. */
expect(repeatString('hey', number).match(/((hey))/g).length).toEqual(number); expect(repeatString('data', number).match(/((data))/g).length).toEqual(number);
}); });
test.skip('works with blank strings', () => { test.skip('works with blank strings', () => {
expect(repeatString('', 10)).toEqual(''); expect(repeatString('', 10)).toEqual('');