| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | 1× 1× 1× 1× 1× | "use strict";
var tester_1 = require('immutable-class/build/tester');
var splits_1 = require('./splits');
describe('Splits', function () {
it('is an immutable class', function () {
tester_1.testImmutableClass(splits_1.Splits, [
[
{
expression: { op: 'ref', name: 'language' }
}
],
[
{
expression: { op: 'ref', name: 'time' }
}
],
[
{
expression: { op: 'ref', name: 'time' },
bucketAction: {
action: 'in',
expression: {
'op': 'literal',
'value': { 'setType': 'STRING', 'elements': ['he'] },
'type': 'SET'
}
},
sortAction: {
action: 'sort',
direction: 'ascending',
expression: {
op: 'ref',
name: 'time'
}
},
limitAction: {
action: 'limit',
limit: 2
}
},
{
expression: { op: 'ref', name: 'time' }
},
{
expression: { op: 'ref', name: 'time' }
}
]
]);
});
});
|