diff --git a/01-helloWorld/helloWorld.spec.js b/01-helloWorld/helloWorld.spec.js index 9defed6..bb79262 100644 --- a/01-helloWorld/helloWorld.spec.js +++ b/01-helloWorld/helloWorld.spec.js @@ -1,7 +1,7 @@ var helloWorld = require('./helloWorld'); describe('Hello World', function() { - it('says hello world', function() { + it('says hello world', function() { expect(helloWorld()).toEqual('Hello, World!'); }); }); \ No newline at end of file diff --git a/02-reverseString/README.md b/02-reverseString/README.md new file mode 100644 index 0000000..e413dac --- /dev/null +++ b/02-reverseString/README.md @@ -0,0 +1,9 @@ +# Exercise 02 - Reverse a String. + +Pretty simple, write a function called `reverseString` that returns it's input, reversed! + +```javascript +reverseString('hello there') // returns 'ereht olleh' +``` + +You will notice in this exercise that there are multiple tests, after making the first one pass, enable the others one by one by deleting the `x` in front of the `it()` function. \ No newline at end of file diff --git a/02-reverseString/reverseString.js b/02-reverseString/reverseString.js new file mode 100644 index 0000000..bca22be --- /dev/null +++ b/02-reverseString/reverseString.js @@ -0,0 +1,5 @@ +var reverseString = function() { + +} + +module.exports = reverseString \ No newline at end of file diff --git a/02-reverseString/reverseString.spec.js b/02-reverseString/reverseString.spec.js new file mode 100644 index 0000000..18887f7 --- /dev/null +++ b/02-reverseString/reverseString.spec.js @@ -0,0 +1,15 @@ +var reverseString = require('./reverseString') + +describe('Hello World', function() { + it('reverses single word', function() { + expect(reverseString('hello')).toEqual('olleh'); + }); + + xit('reverses multiple words', function() { + expect(reverseString('hello there')).toEqual('ereht olleh') + }) + + xit('works with numbers and punctuation', function() { + expect(reverseString('123! abc!')).toEqual('!cba !321') + }) +}); \ No newline at end of file