Sha256: 6ff3eb803e32d5c8851c22da98fad807b45ebc5e8b622a64fe9c69b7f3ed9ab4

Contents?: true

Size: 1.46 KB

Versions: 185

Compression:

Stored size: 1.46 KB

Contents

import PigLatin from './pig-latin';

describe('Pig Latin', () => {
  const translator = new PigLatin();

  test('translates a word beginning with a', () => {
    expect(translator.translate('apple')).toEqual('appleay');
  });

  xtest('translates a word beginning with e', () => {
    expect(translator.translate('ear')).toEqual('earay');
  });

  xtest('translates a word beginning with p', () => {
    expect(translator.translate('pig')).toEqual('igpay');
  });

  xtest('translates a word beginning with k', () => {
    expect(translator.translate('koala')).toEqual('oalakay');
  });

  xtest('translates a word beginning with ch', () => {
    expect(translator.translate('chair')).toEqual('airchay');
  });

  xtest('translates a word beginning with qu', () => {
    expect(translator.translate('queen')).toEqual('eenquay');
  });

  xtest('translates a word with a consonant preceding qu', () => {
    expect(translator.translate('square')).toEqual('aresquay');
  });

  xtest('translates a word beginning with th', () => {
    expect(translator.translate('therapy')).toEqual('erapythay');
  });

  xtest('translates a word beginning with thr', () => {
    expect(translator.translate('thrush')).toEqual('ushthray');
  });

  xtest('translates a word beginning with sch', () => {
    expect(translator.translate('school')).toEqual('oolschay');
  });

  xtest('translates a phrase', () => {
    expect(translator.translate('quick fast run'))
      .toEqual('ickquay astfay unray');
  });
});

Version data entries

185 entries across 185 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/ecmascript/exercises/pig-latin/pig-latin.spec.js
trackler-2.2.1.179 tracks/ecmascript/exercises/pig-latin/pig-latin.spec.js
trackler-2.2.1.178 tracks/ecmascript/exercises/pig-latin/pig-latin.spec.js
trackler-2.2.1.177 tracks/ecmascript/exercises/pig-latin/pig-latin.spec.js
trackler-2.2.1.176 tracks/ecmascript/exercises/pig-latin/pig-latin.spec.js
trackler-2.2.1.175 tracks/ecmascript/exercises/pig-latin/pig-latin.spec.js
trackler-2.2.1.174 tracks/ecmascript/exercises/pig-latin/pig-latin.spec.js
trackler-2.2.1.173 tracks/ecmascript/exercises/pig-latin/pig-latin.spec.js
trackler-2.2.1.172 tracks/ecmascript/exercises/pig-latin/pig-latin.spec.js
trackler-2.2.1.171 tracks/ecmascript/exercises/pig-latin/pig-latin.spec.js
trackler-2.2.1.170 tracks/ecmascript/exercises/pig-latin/pig-latin.spec.js
trackler-2.2.1.169 tracks/ecmascript/exercises/pig-latin/pig-latin.spec.js
trackler-2.2.1.167 tracks/ecmascript/exercises/pig-latin/pig-latin.spec.js
trackler-2.2.1.166 tracks/ecmascript/exercises/pig-latin/pig-latin.spec.js
trackler-2.2.1.165 tracks/ecmascript/exercises/pig-latin/pig-latin.spec.js
trackler-2.2.1.164 tracks/ecmascript/exercises/pig-latin/pig-latin.spec.js
trackler-2.2.1.163 tracks/ecmascript/exercises/pig-latin/pig-latin.spec.js
trackler-2.2.1.162 tracks/ecmascript/exercises/pig-latin/pig-latin.spec.js
trackler-2.2.1.161 tracks/ecmascript/exercises/pig-latin/pig-latin.spec.js
trackler-2.2.1.160 tracks/ecmascript/exercises/pig-latin/pig-latin.spec.js