Sha256: 38a8364d9dc43f04feae44e9a961bd0f96a91086927412cad1e3eb63e2e53e03

Contents?: true

Size: 870 Bytes

Versions: 208

Compression:

Stored size: 870 Bytes

Contents

import atbash from './atbash-cipher';

describe('encode', () => {

  it('encodes no', () => expect(atbash.encode('no')).toEqual('ml'));

  xit('encodes yes', () => expect(atbash.encode('yes')).toEqual('bvh'));

  xit('encodes OMG', () => expect(atbash.encode('OMG')).toEqual('lnt'));

  xit('encodes O M G', () => expect(atbash.encode('O M G')).toEqual('lnt'));

  xit('encodes long words', () => expect(atbash.encode('mindblowingly')).toEqual('nrmwy oldrm tob'));

  xit('encodes numbers', () => expect(atbash.encode('Testing, 1 2 3, testing.'))
    .toEqual('gvhgr mt123 gvhgr mt'));

  xit('encodes sentences', () => expect(atbash.encode('Truth is fiction.')).toEqual('gifgs rhurx grlm'));

  xit('encodes all the things', () => expect(atbash.encode('The quick brown fox jumps over the lazy dog.'))
    .toEqual('gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt')
  );

});

Version data entries

208 entries across 208 versions & 1 rubygems

Version Path
trackler-2.1.0.53 tracks/ecmascript/exercises/atbash-cipher/atbash-cipher.spec.js
trackler-2.1.0.52 tracks/ecmascript/exercises/atbash-cipher/atbash-cipher.spec.js
trackler-2.1.0.51 tracks/ecmascript/exercises/atbash-cipher/atbash-cipher.spec.js
trackler-2.1.0.50 tracks/ecmascript/exercises/atbash-cipher/atbash-cipher.spec.js
trackler-2.1.0.49 tracks/ecmascript/exercises/atbash-cipher/atbash-cipher.spec.js
trackler-2.1.0.48 tracks/ecmascript/exercises/atbash-cipher/atbash-cipher.spec.js
trackler-2.1.0.47 tracks/ecmascript/exercises/atbash-cipher/atbash-cipher.spec.js
trackler-2.1.0.46 tracks/ecmascript/exercises/atbash-cipher/atbash-cipher.spec.js
trackler-2.1.0.45 tracks/ecmascript/exercises/atbash-cipher/atbash-cipher.spec.js
trackler-2.1.0.44 tracks/ecmascript/exercises/atbash-cipher/atbash-cipher.spec.js
trackler-2.1.0.43 tracks/ecmascript/exercises/atbash-cipher/atbash-cipher.spec.js
trackler-2.1.0.42 tracks/ecmascript/exercises/atbash-cipher/atbash-cipher.spec.js
trackler-2.1.0.41 tracks/ecmascript/exercises/atbash-cipher/atbash-cipher.spec.js
trackler-2.1.0.40 tracks/ecmascript/exercises/atbash-cipher/atbash-cipher.spec.js
trackler-2.1.0.39 tracks/ecmascript/exercises/atbash-cipher/atbash-cipher.spec.js
trackler-2.1.0.38 tracks/ecmascript/exercises/atbash-cipher/atbash-cipher.spec.js
trackler-2.1.0.37 tracks/ecmascript/exercises/atbash-cipher/atbash-cipher.spec.js
trackler-2.1.0.36 tracks/ecmascript/exercises/atbash-cipher/atbash-cipher.spec.js
trackler-2.1.0.34 tracks/ecmascript/exercises/atbash-cipher/atbash-cipher.spec.js
trackler-2.1.0.33 tracks/ecmascript/exercises/atbash-cipher/atbash-cipher.spec.js