merge: Add test Case for Palindrome Recursive (#855)

* Add test Case for Palindrome Recursive

* Update Checks
This commit is contained in:
YATIN KATHURIA
2021-11-28 13:34:54 +05:30
committed by GitHub
parent 027c0d6307
commit 6f1edd16f5
2 changed files with 37 additions and 9 deletions

View File

@ -0,0 +1,24 @@
import { palindrome } from '../Palindrome'
describe('Palindrome', () => {
it('expects to return true for palindrome string', () => {
const isPalindrome = palindrome('madam')
expect(isPalindrome).toBe(true)
})
it('expects to return true for Empty String', () => {
const isPalindrome = palindrome('')
expect(isPalindrome).toBe(true)
})
it('expects to return false for non-palindrome string', () => {
const isPalindrome = palindrome('foobar')
expect(isPalindrome).toBe(false)
})
it('Throw Error for Invalid Input', () => {
expect(() => palindrome(123)).toThrow('Invalid Input')
expect(() => palindrome(null)).toThrow('Invalid Input')
expect(() => palindrome(undefined)).toThrow('Invalid Input')
})
})