added palindromes exercise

This commit is contained in:
Cody Loyd 2017-08-25 14:07:28 -05:00
parent b847c3bd61
commit f04a440e58
3 changed files with 45 additions and 0 deletions

20
palindromes/README.md Normal file
View File

@ -0,0 +1,20 @@
# Exercise XX - palindromes
Write a function that determines whether or not a given string is a palindrome.
A palindrome is a string that is spelled the same both forwards and backwards, usually without considering punctuation or word breaks:
### some palindromes:
- A car, a man, a maraca.
- Rats live on no evil star.
- Lid off a daffodil.
- Animal loots foliated detail of stool lamina.
- A nut for a jar of tuna.
- A car, a man, a maraca.
```javascript
palindromes('racecar') // true
palindromes('tacos') // false
```

View File

@ -0,0 +1,5 @@
var palindromes = function() {
}
module.exports = palindromes

View File

@ -0,0 +1,20 @@
var palindromes = require('./palindromes')
describe('palindromes', function() {
it('works with single words', function() {
expect(palindromes('racecar')).toEqual(true);
});
xit('works with punctuation', function() {
expect(palindromes('Racecar!')).toEqual(true);
});
xit('works with multiple words', function() {
expect(palindromes('A car, a man, a maraca.')).toEqual(true);
});
xit('works with multiple words', function() {
expect(palindromes('Animal loots foliated detail of stool lamina.')).toEqual(true);
});
xit('doesn\'t just always return true', function() {
expect(palindromes('ZZZZ car, a man, a maraca.')).toEqual(false);
});
});