merge: Improved ciphers (#954)

* feat: imporved algorithm via replace method

* test: added two test cases
This commit is contained in:
Fahim Faisaal
2022-03-27 23:15:14 +06:00
committed by GitHub
parent b85bf49a35
commit 47c1c51bc9
2 changed files with 34 additions and 25 deletions

View File

@@ -0,0 +1,17 @@
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')
})
})