Files
JavaScript/Ciphers/test/Atbash.test.js
TrasherDK 1249dbe202 merge: Round-trip testing for Atbash cipher (#958)
- fix the test description
2022-03-28 10:50:16 +05:30

19 lines
607 B
JavaScript

import Atbash from '../Atbash'
describe('Testing Atbash function', () => {
it('Test - 1, passing a 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 a string as an argument', () => {
const clearText = 'The quick brown fox jumps over the lazy dog'
const cryptText = Atbash(clearText)
expect(Atbash(cryptText)).toBe(clearText)
})
})