diff --git a/02_repeatString/solution/repeatString-solution.spec.js b/02_repeatString/solution/repeatString-solution.spec.js index 417e14f..c506ce1 100644 --- a/02_repeatString/solution/repeatString-solution.spec.js +++ b/02_repeatString/solution/repeatString-solution.spec.js @@ -4,19 +4,19 @@ describe('repeatString', () => { test('repeats the string', () => { expect(repeatString('hey', 3)).toEqual('heyheyhey'); }); - test.skip('repeats the string many times', () => { + test('repeats the string many times', () => { expect(repeatString('hey', 10)).toEqual('heyheyheyheyheyheyheyheyheyhey'); }); - test.skip('repeats the string 1 times', () => { + test('repeats the string 1 times', () => { expect(repeatString('hey', 1)).toEqual('hey'); }); - test.skip('repeats the string 0 times', () => { + test('repeats the string 0 times', () => { expect(repeatString('hey', 0)).toEqual(''); }); - test.skip('returns ERROR with negative numbers', () => { + test('returns ERROR with negative numbers', () => { expect(repeatString('hey', -1)).toEqual('ERROR'); }); - test.skip('repeats the string a random amount of times', function () { + test('repeats the string a random amount of times', function () { /*The number is generated by using Math.random to get a value from between 0 to 1, when this is multiplied by 1000 and rounded down with Math.floor it equals a number between 0 to 999 (this number will change everytime you run @@ -33,7 +33,7 @@ describe('repeatString', () => { number ); }); - test.skip('works with blank strings', () => { + test('works with blank strings', () => { expect(repeatString('', 10)).toEqual(''); }); }); diff --git a/03_reverseString/solution/reverseString-solution.spec.js b/03_reverseString/solution/reverseString-solution.spec.js index 5ed33a1..629e071 100644 --- a/03_reverseString/solution/reverseString-solution.spec.js +++ b/03_reverseString/solution/reverseString-solution.spec.js @@ -5,14 +5,14 @@ describe('reverseString', () => { expect(reverseString('hello')).toEqual('olleh'); }); - test.skip('reverses multiple words', () => { + test('reverses multiple words', () => { expect(reverseString('hello there')).toEqual('ereht olleh'); }); - test.skip('works with numbers and punctuation', () => { + test('works with numbers and punctuation', () => { expect(reverseString('123! abc!')).toEqual('!cba !321'); }); - test.skip('works with blank strings', () => { + test('works with blank strings', () => { expect(reverseString('')).toEqual(''); }); }); diff --git a/04_removeFromArray/solution/removeFromArray-solution.spec.js b/04_removeFromArray/solution/removeFromArray-solution.spec.js index 1916d98..ed03e08 100644 --- a/04_removeFromArray/solution/removeFromArray-solution.spec.js +++ b/04_removeFromArray/solution/removeFromArray-solution.spec.js @@ -4,22 +4,22 @@ describe('removeFromArray', () => { test('removes a single value', () => { expect(removeFromArray([1, 2, 3, 4], 3)).toEqual([1, 2, 4]); }); - test.skip('removes multiple values', () => { + test('removes multiple values', () => { expect(removeFromArray([1, 2, 3, 4], 3, 2)).toEqual([1, 4]); }); - test.skip('ignores non present values', () => { + test('ignores non present values', () => { expect(removeFromArray([1, 2, 3, 4], 7, 'tacos')).toEqual([1, 2, 3, 4]); }); - test.skip('ignores non present values, but still works', () => { + test('ignores non present values, but still works', () => { expect(removeFromArray([1, 2, 3, 4], 7, 2)).toEqual([1, 3, 4]); }); - test.skip('can remove all values', () => { + test('can remove all values', () => { expect(removeFromArray([1, 2, 3, 4], 1, 2, 3, 4)).toEqual([]); }); - test.skip('works with strings', () => { + test('works with strings', () => { expect(removeFromArray(['hey', 2, 3, 'ho'], 'hey', 3)).toEqual([2, 'ho']); }); - test.skip('only removes same type', () => { + test('only removes same type', () => { expect(removeFromArray([1, 2, 3], '1', 3)).toEqual([1, 2]); }); }); diff --git a/05_sumAll/solution/sumAll-solution.spec.js b/05_sumAll/solution/sumAll-solution.spec.js index 8cd9826..c78ae4e 100644 --- a/05_sumAll/solution/sumAll-solution.spec.js +++ b/05_sumAll/solution/sumAll-solution.spec.js @@ -4,22 +4,22 @@ describe('sumAll', () => { test('sums numbers within the range', () => { expect(sumAll(1, 4)).toEqual(10); }); - test.skip('works with large numbers', () => { + test('works with large numbers', () => { expect(sumAll(1, 4000)).toEqual(8002000); }); - test.skip('works with larger number first', () => { + test('works with larger number first', () => { expect(sumAll(123, 1)).toEqual(7626); }); - test.skip('returns ERROR with negative numbers', () => { + test('returns ERROR with negative numbers', () => { expect(sumAll(-10, 4)).toEqual('ERROR'); }); - test.skip('returns ERROR with non-integer parameters', () => { + test('returns ERROR with non-integer parameters', () => { expect(sumAll(2.5, 4)).toEqual('ERROR'); }); - test.skip('returns ERROR with non-number parameters', () => { + test('returns ERROR with non-number parameters', () => { expect(sumAll(10, '90')).toEqual('ERROR'); }); - test.skip('returns ERROR with non-number parameters', () => { + test('returns ERROR with non-number parameters', () => { expect(sumAll(10, [90, 1])).toEqual('ERROR'); }); }); diff --git a/06_leapYears/solution/leapYears-solution.spec.js b/06_leapYears/solution/leapYears-solution.spec.js index 3afd656..19f639e 100644 --- a/06_leapYears/solution/leapYears-solution.spec.js +++ b/06_leapYears/solution/leapYears-solution.spec.js @@ -4,19 +4,19 @@ describe('leapYears', () => { test('works with non century years', () => { expect(leapYears(1996)).toBe(true); }); - test.skip('works with non century years', () => { + test('works with non century years', () => { expect(leapYears(1997)).toBe(false); }); - test.skip('works with ridiculously futuristic non century years', () => { + test('works with ridiculously futuristic non century years', () => { expect(leapYears(34992)).toBe(true); }); - test.skip('works with century years', () => { + test('works with century years', () => { expect(leapYears(1900)).toBe(false); }); - test.skip('works with century years', () => { + test('works with century years', () => { expect(leapYears(1600)).toBe(true); }); - test.skip('works with century years', () => { + test('works with century years', () => { expect(leapYears(700)).toBe(false); }); }); diff --git a/07_tempConversion/solution/tempConversion-solution.spec.js b/07_tempConversion/solution/tempConversion-solution.spec.js index 27a840a..09b8faf 100644 --- a/07_tempConversion/solution/tempConversion-solution.spec.js +++ b/07_tempConversion/solution/tempConversion-solution.spec.js @@ -7,22 +7,22 @@ describe('convertToCelsius', () => { test('works', () => { expect(convertToCelsius(32)).toEqual(0); }); - test.skip('rounds to 1 decimal', () => { + test('rounds to 1 decimal', () => { expect(convertToCelsius(100)).toEqual(37.8); }); - test.skip('works with negatives', () => { + test('works with negatives', () => { expect(convertToCelsius(-100)).toEqual(-73.3); }); }); describe('convertToFahrenheit', () => { - test.skip('works', () => { + test('works', () => { expect(convertToFahrenheit(0)).toEqual(32); }); - test.skip('rounds to 1 decimal', () => { + test('rounds to 1 decimal', () => { expect(convertToFahrenheit(73.2)).toEqual(163.8); }); - test.skip('works with negatives', () => { + test('works with negatives', () => { expect(convertToFahrenheit(-10)).toEqual(14); }); }); diff --git a/08_calculator/solution/calculator-solution.spec.js b/08_calculator/solution/calculator-solution.spec.js index 0e1090c..453707c 100644 --- a/08_calculator/solution/calculator-solution.spec.js +++ b/08_calculator/solution/calculator-solution.spec.js @@ -5,73 +5,73 @@ describe('add', () => { expect(calculator.add(0, 0)).toBe(0); }); - test.skip('adds 2 and 2', () => { + test('adds 2 and 2', () => { expect(calculator.add(2, 2)).toBe(4); }); - test.skip('adds positive numbers', () => { + test('adds positive numbers', () => { expect(calculator.add(2, 6)).toBe(8); }); }); describe('subtract', () => { - test.skip('subtracts numbers', () => { + test('subtracts numbers', () => { expect(calculator.subtract(10, 4)).toBe(6); }); }); describe('sum', () => { - test.skip('computes the sum of an empty array', () => { + test('computes the sum of an empty array', () => { expect(calculator.sum([])).toBe(0); }); - test.skip('computes the sum of an array of one number', () => { + test('computes the sum of an array of one number', () => { expect(calculator.sum([7])).toBe(7); }); - test.skip('computes the sum of an array of two numbers', () => { + test('computes the sum of an array of two numbers', () => { expect(calculator.sum([7, 11])).toBe(18); }); - test.skip('computes the sum of an array of many numbers', () => { + test('computes the sum of an array of many numbers', () => { expect(calculator.sum([1, 3, 5, 7, 9])).toBe(25); }); }); describe('multiply', () => { - test.skip('multiplies two numbers', () => { + test('multiplies two numbers', () => { expect(calculator.multiply([2, 4])).toBe(8); }); - test.skip('multiplies several numbers', () => { + test('multiplies several numbers', () => { expect(calculator.multiply([2, 4, 6, 8, 10, 12, 14])).toBe(645120); }); }); describe('power', () => { - test.skip('raises one number to the power of another number', () => { + test('raises one number to the power of another number', () => { expect(calculator.power(4, 3)).toBe(64); // 4 to third power is 64 }); }); describe('factorial', () => { - test.skip('computes the factorial of 0', () => { + test('computes the factorial of 0', () => { expect(calculator.factorial(0)).toBe(1); // 0! = 1 }); - test.skip('computes the factorial of 1', () => { + test('computes the factorial of 1', () => { expect(calculator.factorial(1)).toBe(1); }); - test.skip('computes the factorial of 2', () => { + test('computes the factorial of 2', () => { expect(calculator.factorial(2)).toBe(2); }); - test.skip('computes the factorial of 5', () => { + test('computes the factorial of 5', () => { expect(calculator.factorial(5)).toBe(120); }); - test.skip('computes the factorial of 10', () => { + test('computes the factorial of 10', () => { expect(calculator.factorial(10)).toBe(3628800); }); }); diff --git a/09_palindromes/solution/palindromes-solution.spec.js b/09_palindromes/solution/palindromes-solution.spec.js index b1f5d41..c2538aa 100644 --- a/09_palindromes/solution/palindromes-solution.spec.js +++ b/09_palindromes/solution/palindromes-solution.spec.js @@ -4,21 +4,21 @@ describe('palindromes', () => { test('works with single words', () => { expect(palindromes('racecar')).toBe(true); }); - test.skip('works with punctuation ', () => { + test('works with punctuation ', () => { expect(palindromes('racecar!')).toBe(true); }); - test.skip('works with upper-case letters ', () => { + test('works with upper-case letters ', () => { expect(palindromes('Racecar!')).toBe(true); }); - test.skip('works with multiple words', () => { + test('works with multiple words', () => { expect(palindromes('A car, a man, a maraca.')).toBe(true); }); - test.skip('works with multiple words', () => { + test('works with multiple words', () => { expect(palindromes('Animal loots foliated detail of stool lamina.')).toBe( true ); }); - test.skip("doesn't just always return true", () => { + test("doesn't just always return true", () => { expect(palindromes('ZZZZ car, a man, a maraca.')).toBe(false); }); }); diff --git a/10_fibonacci/solution/fibonacci-solution.spec.js b/10_fibonacci/solution/fibonacci-solution.spec.js index abc6ffd..89de463 100644 --- a/10_fibonacci/solution/fibonacci-solution.spec.js +++ b/10_fibonacci/solution/fibonacci-solution.spec.js @@ -4,28 +4,28 @@ describe('fibonacci', () => { test('4th fibonacci number is 3', () => { expect(fibonacci(4)).toBe(3); }); - test.skip('6th fibonacci number is 8', () => { + test('6th fibonacci number is 8', () => { expect(fibonacci(6)).toBe(8); }); - test.skip('10th fibonacci number is 55', () => { + test('10th fibonacci number is 55', () => { expect(fibonacci(10)).toBe(55); }); - test.skip('15th fibonacci number is 610', () => { + test('15th fibonacci number is 610', () => { expect(fibonacci(15)).toBe(610); }); - test.skip('25th fibonacci number is 75025', () => { + test('25th fibonacci number is 75025', () => { expect(fibonacci(25)).toBe(75025); }); - test.skip("doesn't accept negatives", () => { + test("doesn't accept negatives", () => { expect(fibonacci(-25)).toBe('OOPS'); }); - test.skip('DOES accept strings', () => { + test('DOES accept strings', () => { expect(fibonacci('1')).toBe(1); }); - test.skip('DOES accept strings', () => { + test('DOES accept strings', () => { expect(fibonacci('2')).toBe(1); }); - test.skip('DOES accept strings', () => { + test('DOES accept strings', () => { expect(fibonacci('8')).toBe(21); }); }); diff --git a/12_findTheOldest/solution/findTheOldest-solution.spec.js b/12_findTheOldest/solution/findTheOldest-solution.spec.js index 9b47c12..c92550c 100644 --- a/12_findTheOldest/solution/findTheOldest-solution.spec.js +++ b/12_findTheOldest/solution/findTheOldest-solution.spec.js @@ -21,7 +21,7 @@ describe('findTheOldest', () => { ]; expect(findTheOldest(people).name).toBe('Ray'); }); - test.skip('finds the oldest person if someone is still living', () => { + test('finds the oldest person if someone is still living', () => { const people = [ { name: 'Carly', @@ -40,7 +40,7 @@ describe('findTheOldest', () => { ]; expect(findTheOldest(people).name).toBe('Ray'); }); - test.skip('finds the oldest person if the OLDEST is still living', () => { + test('finds the oldest person if the OLDEST is still living', () => { const people = [ { name: 'Carly', diff --git a/13_caesar/solution/caesar-solution.spec.js b/13_caesar/solution/caesar-solution.spec.js index 55e3852..383b1dc 100644 --- a/13_caesar/solution/caesar-solution.spec.js +++ b/13_caesar/solution/caesar-solution.spec.js @@ -3,21 +3,21 @@ const caesar = require('./caesar-solution'); test('works with single letters', () => { expect(caesar('A', 1)).toBe('B'); }); -test.skip('works with words', () => { +test('works with words', () => { expect(caesar('Aaa', 1)).toBe('Bbb'); }); -test.skip('works with phrases', () => { +test('works with phrases', () => { expect(caesar('Hello, World!', 5)).toBe('Mjqqt, Btwqi!'); }); -test.skip('works with negative shift', () => { +test('works with negative shift', () => { expect(caesar('Mjqqt, Btwqi!', -5)).toBe('Hello, World!'); }); -test.skip('wraps', () => { +test('wraps', () => { expect(caesar('Z', 1)).toBe('A'); }); -test.skip('works with large shift factors', () => { +test('works with large shift factors', () => { expect(caesar('Hello, World!', 75)).toBe('Ebiil, Tloia!'); }); -test.skip('works with large negative shift factors', () => { +test('works with large negative shift factors', () => { expect(caesar('Hello, World!', -29)).toBe('Ebiil, Tloia!'); }); diff --git a/archived_pigLatin/solution/pigLatin-solution.spec.js b/archived_pigLatin/solution/pigLatin-solution.spec.js index dbcd5a1..9e535a1 100644 --- a/archived_pigLatin/solution/pigLatin-solution.spec.js +++ b/archived_pigLatin/solution/pigLatin-solution.spec.js @@ -22,35 +22,35 @@ describe('translate', () => { expect(pigLatin('apple')).toBe('appleay'); }); - test.skip('translates a word beginning with a consonant', () => { + test('translates a word beginning with a consonant', () => { expect(pigLatin('banana')).toBe('ananabay'); }); - test.skip('translates a word beginning with two consonants', () => { + test('translates a word beginning with two consonants', () => { expect(pigLatin('cherry')).toBe('errychay'); }); - test.skip('translates two words', () => { + test('translates two words', () => { expect(pigLatin('eat pie')).toBe('eatay iepay'); }); - test.skip('translates a word beginning with three consonants', () => { + test('translates a word beginning with three consonants', () => { expect(pigLatin('three')).toBe('eethray'); }); - test.skip('counts "sch" as a single phoneme', () => { + test('counts "sch" as a single phoneme', () => { expect(pigLatin('school')).toBe('oolschay'); }); - test.skip('counts "qu" as a single phoneme', () => { + test('counts "qu" as a single phoneme', () => { expect(pigLatin('quiet')).toBe('ietquay'); }); - test.skip('counts "qu" as a consonant even when its preceded by a consonant', () => { + test('counts "qu" as a consonant even when its preceded by a consonant', () => { expect(pigLatin('square')).toBe('aresquay'); }); - test.skip('translates many words', () => { + test('translates many words', () => { expect(pigLatin('the quick brown fox')).toBe('ethay ickquay ownbray oxfay'); }); }); diff --git a/archived_snakeCase/solution/snakeCase-solution.spec.js b/archived_snakeCase/solution/snakeCase-solution.spec.js index 37cd499..c3f2048 100644 --- a/archived_snakeCase/solution/snakeCase-solution.spec.js +++ b/archived_snakeCase/solution/snakeCase-solution.spec.js @@ -4,21 +4,21 @@ describe('snakeCase', () => { test('works with simple lowercased phrases', () => { expect(snakeCase('hello world')).toEqual('hello_world'); }); - test.skip('works with Caps and punctuation', () => { + test('works with Caps and punctuation', () => { expect(snakeCase('Hello, World???')).toEqual('hello_world'); }); - test.skip('works with longer phrases', () => { + test('works with longer phrases', () => { expect(snakeCase('This is the song that never ends....')).toEqual( 'this_is_the_song_that_never_ends' ); }); - test.skip('works with camel case', () => { + test('works with camel case', () => { expect(snakeCase('snakeCase')).toEqual('snake_case'); }); - test.skip('works with kebab case', () => { + test('works with kebab case', () => { expect(snakeCase('snake-case')).toEqual('snake_case'); }); - test.skip('works with WTF case', () => { + test('works with WTF case', () => { expect(snakeCase('SnAkE..CaSe..Is..AwEsOmE')).toEqual( 'snake_case_is_awesome' );