Sha256: 3d751370102f1054b2ceb4c8eccd3aa31869c9af7ef24e2129d4da2185226472
Contents?: true
Size: 1.2 KB
Versions: 141
Compression:
Stored size: 1.2 KB
Contents
var ETL = require('./etl'); describe('Transform', function () { var etl = new ETL(); it('transforms one value', function () { var old = { 1: ['A'] }; var expected = { a: 1 }; expect(etl.transform(old)).toEqual(expected); }); xit('transforms more values', function () { var old = { 1: ['A', 'E', 'I', 'O', 'U'] }; var expected = { a: 1, e: 1, i: 1, o: 1, u: 1 }; expect(etl.transform(old)).toEqual(expected); }); xit('transforms more keys', function () { var old = { 1: ['A', 'E'], 2: ['D', 'G'] }; var expected = { a: 1, e: 1, d: 2, g: 2 }; expect(etl.transform(old)).toEqual(expected); }); xit('transforms a full dataset', function () { var old = { 1: [ 'A', 'E', 'I', 'O', 'U', 'L', 'N', 'R', 'S', 'T' ], 2: [ 'D', 'G' ], 3: [ 'B', 'C', 'M', 'P' ], 4: [ 'F', 'H', 'V', 'W', 'Y' ], 5: [ 'K' ], 8: [ 'J', 'X' ], 10: [ 'Q', 'Z' ] }; var expected = { a: 1, b: 3, c: 3, d: 2, e: 1, f: 4, g: 2, h: 4, i: 1, j: 8, k: 5, l: 1, m: 3, n: 1, o: 1, p: 3, q: 10, r: 1, s: 1, t: 1, u: 1, v: 4, w: 4, x: 8, y: 4, z: 10 }; expect(etl.transform(old)).toEqual(expected); }); });
Version data entries
141 entries across 141 versions & 1 rubygems
Version | Path |
---|---|
trackler-2.2.1.38 | tracks/javascript/exercises/etl/etl.spec.js |