Skip to content

Commit 0752961

Browse files
avocadowastakenleebyron
authored andcommitted
Lint tests - attempt 2. (immutable-js#1140)
1 parent 8a274c0 commit 0752961

40 files changed

+1917
-1632
lines changed

__tests__/.eslintrc.json

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"env": {
3+
"jest": true
4+
},
5+
"parserOptions": {
6+
"ecmaVersion": 6,
7+
"sourceType": "script"
8+
}
9+
}

__tests__/ArraySeq.ts

+25-25
Original file line numberDiff line numberDiff line change
@@ -6,79 +6,79 @@ describe('ArraySequence', () => {
66

77
it('every is true when predicate is true for all entries', () => {
88
expect(Seq([]).every(() => false)).toBe(true);
9-
expect(Seq([1,2,3]).every(v => v > 0)).toBe(true);
10-
expect(Seq([1,2,3]).every(v => v < 3)).toBe(false);
9+
expect(Seq([1, 2, 3]).every(v => v > 0)).toBe(true);
10+
expect(Seq([1, 2, 3]).every(v => v < 3)).toBe(false);
1111
});
1212

1313
it('some is true when predicate is true for any entry', () => {
1414
expect(Seq([]).some(() => true)).toBe(false);
15-
expect(Seq([1,2,3]).some(v => v > 0)).toBe(true);
16-
expect(Seq([1,2,3]).some(v => v < 3)).toBe(true);
17-
expect(Seq([1,2,3]).some(v => v > 1)).toBe(true);
18-
expect(Seq([1,2,3]).some(v => v < 0)).toBe(false);
15+
expect(Seq([1, 2, 3]).some(v => v > 0)).toBe(true);
16+
expect(Seq([1, 2, 3]).some(v => v < 3)).toBe(true);
17+
expect(Seq([1, 2, 3]).some(v => v > 1)).toBe(true);
18+
expect(Seq([1, 2, 3]).some(v => v < 0)).toBe(false);
1919
});
2020

2121
it('maps', () => {
22-
var i = Seq([1,2,3]);
23-
var m = i.map(x => x + x).toArray();
24-
expect(m).toEqual([2,4,6]);
22+
let i = Seq([1, 2, 3]);
23+
let m = i.map(x => x + x).toArray();
24+
expect(m).toEqual([2, 4, 6]);
2525
});
2626

2727
it('reduces', () => {
28-
var i = Seq([1,2,3]);
29-
var r = i.reduce<number>((r, x) => r + x);
28+
let i = Seq([1, 2, 3]);
29+
let r = i.reduce<number>((acc, x) => acc + x);
3030
expect(r).toEqual(6);
3131
});
3232

3333
it('efficiently chains iteration methods', () => {
34-
var i = Seq('abcdefghijklmnopqrstuvwxyz'.split(''));
34+
let i = Seq('abcdefghijklmnopqrstuvwxyz'.split(''));
3535
function studly(letter, index) {
3636
return index % 2 === 0 ? letter : letter.toUpperCase();
3737
}
38-
var result = i.reverse().take(10).reverse().take(5).map(studly).toArray().join('');
38+
let result = i.reverse().take(10).reverse().take(5).map(studly).toArray().join('');
3939
expect(result).toBe('qRsTu');
4040
});
4141

4242
it('counts from the end of the sequence on negative index', () => {
43-
var i = Seq.of(1, 2, 3, 4, 5, 6, 7);
43+
let i = Seq.of(1, 2, 3, 4, 5, 6, 7);
4444
expect(i.get(-1)).toBe(7);
4545
expect(i.get(-5)).toBe(3);
4646
expect(i.get(-9)).toBe(undefined);
4747
expect(i.get(-999, 1000)).toBe(1000);
4848
});
4949

5050
it('handles trailing holes', () => {
51-
var a = [1,2,3];
51+
let a = [1, 2, 3];
5252
a.length = 10;
53-
var seq = Seq(a);
53+
let seq = Seq(a);
5454
expect(seq.size).toBe(10);
5555
expect(seq.toArray().length).toBe(10);
56-
expect(seq.map(x => x*x).size).toBe(10);
57-
expect(seq.map(x => x*x).toArray().length).toBe(10);
56+
expect(seq.map(x => x * x).size).toBe(10);
57+
expect(seq.map(x => x * x).toArray().length).toBe(10);
5858
expect(seq.skip(2).toArray().length).toBe(8);
5959
expect(seq.take(2).toArray().length).toBe(2);
6060
expect(seq.take(5).toArray().length).toBe(5);
61-
expect(seq.filter(x => x%2==1).toArray().length).toBe(2);
61+
expect(seq.filter(x => x % 2 === 1).toArray().length).toBe(2);
6262
expect(seq.toKeyedSeq().flip().size).toBe(10);
6363
expect(seq.toKeyedSeq().flip().flip().size).toBe(10);
6464
expect(seq.toKeyedSeq().flip().flip().toArray().length).toBe(10);
6565
});
6666

6767
it('can be iterated', () => {
68-
var a = [1,2,3];
69-
var seq = Seq(a);
70-
var entries = seq.entries();
68+
let a = [1, 2, 3];
69+
let seq = Seq(a);
70+
let entries = seq.entries();
7171
expect(entries.next()).toEqual({ value: [0, 1], done: false });
7272
expect(entries.next()).toEqual({ value: [1, 2], done: false });
7373
expect(entries.next()).toEqual({ value: [2, 3], done: false });
7474
expect(entries.next()).toEqual({ value: undefined, done: true });
7575
});
7676

7777
it('cannot be mutated after calling toArray', () => {
78-
var seq = Seq(['A', 'B', 'C']);
78+
let seq = Seq(['A', 'B', 'C']);
7979

80-
var firstReverse = Seq(seq.toArray().reverse());
81-
var secondReverse = Seq(seq.toArray().reverse());
80+
let firstReverse = Seq(seq.toArray().reverse());
81+
let secondReverse = Seq(seq.toArray().reverse());
8282

8383
expect(firstReverse.get(0)).toEqual('C');
8484
expect(secondReverse.get(0)).toEqual('C');

0 commit comments

Comments
 (0)