Files
JavaScript/Ciphers/test/Atbash.test.js
Fahim Faisaal 47c1c51bc9 merge: Improved ciphers (#954)
* feat: imporved algorithm via replace method

* test: added two test cases
2022-03-27 22:45:14 +05:30

18 lines
617 B
JavaScript

import Atbash from '../Atbash'
describe('Testing Atbash function', () => {
it('Test - 1, passing the non-string as an argument', () => {
expect(() => Atbash(0x345)).toThrow()
expect(() => Atbash(123)).toThrow()
expect(() => Atbash(123n)).toThrow()
expect(() => Atbash(false)).toThrow()
expect(() => Atbash({})).toThrow()
expect(() => Atbash([])).toThrow()
})
it('Test - 2, passing all alphabets', () => {
expect(Atbash('HELLO WORLD')).toBe('SVOOL DLIOW')
expect(Atbash('The quick brown fox jumps over the lazy dog')).toBe('Gsv jfrxp yildm ulc qfnkh levi gsv ozab wlt')
})
})