Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
182 commits
Select commit Hold shift + click to select a range
aff9762
Merge branch 'release/2.0.1-rc.1'
shamasis Jul 9, 2016
7b21616
Merge branch 'release/2.0.1-rc.2'
shamasis Jul 9, 2016
6d7d251
Merge branch 'release/v2.1.0'
Jul 12, 2016
59d6bc5
Merge branch 'release/v2.1.1'
Jul 13, 2016
a0e7fec
Merge branch 'release/v2.2.0'
Jul 19, 2016
c30b625
Merge branch 'release/v2.2.1'
Jul 21, 2016
bae9ea7
Merge branch 'release/v2.2.2'
Jul 25, 2016
73ec96b
Merge branch 'release/v2.2.3'
Jul 29, 2016
2a02c7a
Merge branch 'release/v2.2.4'
Jul 29, 2016
b6f698f
Merge branch 'release/v2.2.5'
Jul 30, 2016
90a1eff
Merge branch 'release/v2.3.0'
Aug 4, 2016
5f6272c
Merge branch 'release/v2.3.1'
Aug 5, 2016
794960b
Merge branch 'release/v2.3.2'
Aug 5, 2016
f797baf
Merge branch 'release/v2.4.0'
Aug 12, 2016
73357eb
Merge branch 'release/v2.4.1'
Aug 12, 2016
9662cfb
Merge branch 'release/v2.4.2'
Aug 18, 2016
2d1c422
Merge branch 'release/v2.4.3'
Aug 23, 2016
e43701c
Merge branch 'release/v2.4.4'
Aug 25, 2016
fc105ea
Merge branch 'release/v2.4.5'
Aug 30, 2016
ecafeb7
Merge branch 'release/v2.5.0'
Sep 12, 2016
92e55aa
Merge branch 'release/v2.5.1'
Sep 16, 2016
d519f37
Merge branch 'release/v2.5.2'
Sep 21, 2016
5d9aa1d
Merge branch 'release/v2.5.3'
Sep 26, 2016
83e11f5
Merge branch 'release/v2.5.4'
Sep 28, 2016
302bd63
Merge branch 'release/v3.0.0'
Oct 10, 2016
f11bb0e
Merge branch 'release/v3.0.1'
Oct 13, 2016
42dae80
Merge branch 'release/v3.0.2'
Oct 14, 2016
0a46aea
Merge branch 'release/v3.0.3'
Nov 9, 2016
41c7534
Merge branch 'release/v3.0.4'
Nov 17, 2016
fc10879
Merge branch 'release/v3.0.5'
Nov 17, 2016
dea3b35
Merge branch 'release/v3.0.6'
Nov 29, 2016
a69f4a4
Merge branch 'release/v3.0.7'
Nov 30, 2016
bd3d714
Merge branch 'release/v3.0.8'
Dec 9, 2016
eae8afb
Merge branch 'release/v3.0.9'
Dec 14, 2016
9dd566a
Merge branch 'release/v3.0.10'
Dec 15, 2016
755d503
Merge branch 'release/4.0.0'
shamasis Dec 29, 2016
0c40f59
Merge branch 'release/v4.0.1'
czardoz Jan 2, 2017
d1e7f0d
Merge branch 'release/4.0.2'
shamasis Jan 6, 2017
d0e4ac8
Merge branch 'release/v4.0.3'
czardoz Jan 31, 2017
4a9e594
Merge branch 'release/v4.0.4'
czardoz Feb 20, 2017
d3afb2f
Merge branch 'release/v4.1.0'
czardoz Mar 7, 2017
39c85c7
Merge branch 'release/v4.1.1'
czardoz Mar 14, 2017
3adba22
Merge branch 'release/v5.0.0'
czardoz Mar 16, 2017
c6a4860
Merge branch 'release/v6.0.0'
czardoz Apr 5, 2017
66a16ea
Merge branch 'release/6.0.1'
kunagpal Apr 10, 2017
522480b
Merge branch 'release/v6.1.0'
czardoz Apr 25, 2017
9a396a9
Merge branch 'release/v6.1.1'
czardoz May 8, 2017
88f6bcf
Merge branch 'release/v6.1.2'
czardoz May 8, 2017
c37cc0c
Merge branch 'release/v6.1.3'
czardoz May 9, 2017
83e68e4
Merge branch 'release/v6.1.4'
czardoz May 12, 2017
900e414
Merge branch 'release/6.1.5'
kunagpal May 15, 2017
5a0b09f
Merge branch 'release/6.1.6'
kunagpal May 16, 2017
9089e6d
Merge branch 'release/6.2.0'
kunagpal Jun 15, 2017
0cbbc2d
Merge branch 'release/v6.2.1'
czardoz Jun 23, 2017
464dd57
Merge branch 'release/6.2.2'
kunagpal Jun 28, 2017
e4c5ee4
Merge branch 'release/6.2.3'
kunagpal Jul 5, 2017
c4ba9e4
Merge branch 'release/6.2.4'
kunagpal Jul 11, 2017
57d4e00
Merge branch 'release/6.2.5'
kunagpal Jul 19, 2017
e57e674
Merge branch 'release/6.2.6'
kunagpal Aug 18, 2017
25a8d66
Merge branch 'release/6.3.0'
kunagpal Aug 21, 2017
6558fb3
Merge branch 'release/6.3.1'
kunagpal Aug 28, 2017
1d8e1d4
Merge branch 'release/6.3.2'
kunagpal Aug 28, 2017
a9ce626
Merge branch 'release/6.4.0'
kunagpal Sep 28, 2017
03a212e
Merge branch 'release/6.4.1'
kunagpal Oct 13, 2017
3471697
Merge branch 'release/6.4.2'
kunagpal Nov 2, 2017
9a34087
Merge branch 'release/7.0.0'
kamalaknn Nov 7, 2017
8e08c42
Merge branch 'release/7.0.1'
kamalaknn Nov 8, 2017
62c854c
Merge branch 'release/7.1.0'
kamalaknn Nov 20, 2017
0225945
Merge branch 'release/7.1.1'
kamalaknn Nov 30, 2017
a788757
Merge branch 'release/7.1.2'
kunagpal Dec 8, 2017
0085985
Merge branch 'release/7.1.3'
kunagpal Jan 2, 2018
d2e8cea
Merge branch 'release/7.1.4'
kunagpal Apr 9, 2018
7734c02
Merge branch 'release/7.1.5'
kunagpal Apr 9, 2018
62083e3
Merge branch 'release/7.1.6'
kamalaknn May 24, 2018
3896edb
Merge branch 'release/7.2.0'
kamalaknn Jun 30, 2018
ddd7d4a
Merge branch 'release/7.3.0'
kunagpal Aug 20, 2018
400c198
Merge branch 'release/7.4.0'
kunagpal Sep 21, 2018
e69bfa0
Merge branch 'release/7.4.1'
kunagpal Nov 3, 2018
6fedc6f
Merge branch 'release/7.4.2'
kunagpal Nov 7, 2018
b089359
Merge branch 'release/7.5.0'
codenirvana Dec 6, 2018
28cccf3
Merge branch 'release/7.6.0'
codenirvana Dec 25, 2018
97a953c
Merge branch 'release/7.6.1'
codenirvana Jan 3, 2019
a7b30b8
Merge branch 'release/7.7.0'
codenirvana Feb 1, 2019
491dd93
Merge branch 'release/7.7.0'
codenirvana Feb 1, 2019
f1e36b5
Merge branch 'release/7.7.1'
codenirvana Feb 7, 2019
0bc859e
Merge branch 'release/7.8.0'
codenirvana Feb 15, 2019
27d82d9
Merge branch 'release/7.9.0'
codenirvana Feb 19, 2019
32dc9d9
Merge branch 'release/7.9.1'
codenirvana Feb 20, 2019
a7027d4
Merge branch 'release/7.10.0'
codenirvana Mar 1, 2019
c49a9b5
Merge branch 'release/7.11.0'
codenirvana Mar 19, 2019
1d4c269
Merge branch 'release/7.12.0'
codenirvana Apr 8, 2019
4a82dfc
Merge branch 'release/7.13.0'
codenirvana Apr 25, 2019
0a70256
Merge branch 'release/7.14.0'
codenirvana May 16, 2019
81578d2
Merge branch 'release/7.15.0'
codenirvana Jun 7, 2019
38e9e66
Merge branch 'release/7.15.0'
codenirvana Jun 7, 2019
e659a67
Merge branch 'release/7.15.1'
codenirvana Jun 18, 2019
90681b5
Merge branch 'release/7.15.2'
codenirvana Jun 25, 2019
034d1a7
Merge branch 'release/7.16.0'
codenirvana Aug 1, 2019
ebb855b
Merge branch 'release/7.16.1'
codenirvana Aug 1, 2019
369315e
Merge branch 'release/7.16.2'
codenirvana Aug 14, 2019
915985e
Merge branch 'release/7.16.3'
codenirvana Aug 19, 2019
2c57ea4
Merge branch 'release/7.17.0'
codenirvana Sep 4, 2019
8e7f146
Merge branch 'release/7.17.1'
codenirvana Sep 6, 2019
0ff9200
Merge branch 'release/7.18.0'
codenirvana Oct 1, 2019
240a512
Merge branch 'release/7.19.0'
codenirvana Oct 16, 2019
dd1905c
Merge branch 'release/7.20.0'
codenirvana Nov 12, 2019
72ab1eb
Merge branch 'release/7.20.1'
codenirvana Nov 13, 2019
4ae2bdf
Merge branch 'release/7.21.0'
codenirvana Dec 2, 2019
704f5b9
Merge branch 'release/7.22.0'
codenirvana Jan 10, 2020
3e79375
Merge branch 'release/7.23.0'
codenirvana Mar 2, 2020
2d03d34
Merge branch 'release/7.24.0'
codenirvana Mar 15, 2020
d36b556
Merge branch 'release/7.24.1'
codenirvana Mar 31, 2020
a813cc2
Merge branch 'release/7.24.2'
codenirvana Apr 8, 2020
860b4c6
Merge branch 'release/7.25.0'
codenirvana May 15, 2020
9ef3d82
Merge branch 'release/7.26.0'
codenirvana Jun 5, 2020
a90de54
Merge branch 'release/7.26.1'
codenirvana Jun 14, 2020
59ac23d
Merge branch 'release/7.26.2'
codenirvana Jul 13, 2020
44064f4
Merge branch 'release/7.26.3'
codenirvana Jul 30, 2020
a944b88
Merge branch 'release/7.26.4'
codenirvana Aug 18, 2020
ca3ec1d
Merge branch 'release/7.26.5' into master
codenirvana Aug 31, 2020
9200d60
Merge branch 'release/7.26.6' into master
codenirvana Sep 16, 2020
210a132
Merge branch 'release/7.26.7'
Oct 7, 2020
e7ad8ee
Merge branch 'release/7.26.8'
Oct 21, 2020
2ced8ce
Merge branch 'release/7.26.9'
codenirvana Dec 15, 2020
2b20c42
Merge branch 'release/7.26.10'
codenirvana Jan 3, 2021
f3644be
Merge branch 'release/7.27.0'
codenirvana Mar 24, 2021
915b456
Merge branch 'release/7.28.0'
codenirvana Apr 11, 2021
a3304a0
Merge branch 'release/7.28.1'
codenirvana Jun 16, 2021
1695db1
Merge branch 'release/7.28.2'
codenirvana Jun 24, 2021
b5f110e
Merge branch 'release/7.28.3'
codenirvana Jul 25, 2021
23b585b
Merge branch 'release/7.28.4'
codenirvana Aug 16, 2021
1af6ded
Merge branch 'release/7.29.0'
codenirvana Jan 10, 2022
c7a03a4
Merge branch 'release/7.29.1'
codenirvana May 24, 2022
523f6d6
Merge branch 'release/7.29.2'
codenirvana Jun 6, 2022
b337e3b
Merge branch 'release/7.30.0'
codenirvana Nov 28, 2022
5da8c77
Merge branch 'release/7.30.1'
codenirvana Jan 25, 2023
76d007f
Merge branch 'release/7.31.0'
codenirvana Feb 8, 2023
f23ac8f
Merge branch 'release/7.31.1'
codenirvana Feb 22, 2023
55e1480
Merge branch 'release/7.31.2'
codenirvana Mar 10, 2023
989d090
Merge branch 'release/7.31.3'
codenirvana Mar 10, 2023
cfab28d
Merge branch 'release/7.32.0'
codenirvana Mar 31, 2023
9fb32a4
Merge branch 'release/7.32.1'
codenirvana Apr 5, 2023
552f068
Merge branch 'release/7.32.2'
codenirvana Apr 10, 2023
86b9842
Merge branch 'release/7.32.3'
codenirvana Jun 7, 2023
1a15029
Merge branch 'release/7.33.0'
codenirvana Aug 3, 2023
ae6bbcd
Merge branch 'release/7.34.0'
codenirvana Oct 19, 2023
64ce0f3
Merge branch 'release/7.35.0'
codenirvana Nov 2, 2023
6ef1d61
Merge branch 'release/7.36.0'
appurva21 Nov 18, 2023
cd3203f
Merge branch 'release/7.36.1'
codenirvana Dec 20, 2023
4c4ff7c
Merge branch 'release/7.36.2'
codenirvana Jan 19, 2024
f564d83
Merge branch 'release/7.36.3'
codenirvana Feb 1, 2024
646f992
Merge branch 'release/7.37.0'
codenirvana Feb 28, 2024
53c0f5d
Merge branch 'release/7.37.1'
codenirvana Mar 13, 2024
d628809
Merge branch 'release/7.37.2'
codenirvana Apr 1, 2024
9d6969a
Merge branch 'release/7.37.3'
codenirvana Apr 3, 2024
1334251
Merge branch 'release/7.38.0'
codenirvana Apr 3, 2024
2c7a2aa
Merge branch 'release/7.39.0'
codenirvana Apr 17, 2024
49ab354
Merge branch 'release/7.39.1'
codenirvana Jun 14, 2024
4896998
Merge branch 'release/7.40.0'
codenirvana Jun 19, 2024
c8b22d4
Merge branch 'release/7.41.0'
codenirvana Aug 1, 2024
cc81d10
Merge branch 'release/7.41.1'
codenirvana Aug 6, 2024
9ede743
Merge branch 'release/7.41.2'
codenirvana Aug 16, 2024
90a805b
Merge branch 'release/7.42.0'
appurva21 Sep 4, 2024
b4f8101
Merge branch 'release/7.43.0'
appurva21 Oct 30, 2024
8c53a35
Merge branch 'release/7.43.1'
codenirvana Dec 11, 2024
7dc0635
Merge branch 'release/7.43.2'
codenirvana Mar 6, 2025
a3b202b
Merge branch 'release/7.43.3'
codenirvana Mar 27, 2025
b0114ad
Merge branch 'release/7.43.4'
appurva21 Apr 28, 2025
48195f3
Merge branch 'release/7.44.0'
appurva21 May 15, 2025
a7e5863
Merge branch 'release/7.44.1'
appurva21 Jun 12, 2025
1b2c84a
Merge branch 'release/7.45.0'
appurva21 Jul 30, 2025
7a72ed9
Merge branch 'release/7.46.0'
appurva21 Sep 8, 2025
efeb00e
Merge branch 'release/7.46.1'
appurva21 Sep 15, 2025
6470ce2
Merge branch 'release/7.47.0'
appurva21 Sep 18, 2025
86446d1
Merge branch 'release/7.47.1'
appurva21 Sep 19, 2025
6a8f806
Merge branch 'release/7.48.0'
appurva21 Sep 25, 2025
209fa58
Merge branch 'release/7.49.0'
appurva21 Oct 16, 2025
4177ff2
Merge branch 'release/7.49.1'
appurva21 Oct 30, 2025
ac9bc84
Merge branch 'release/7.50.0'
appurva21 Nov 6, 2025
c788f1c
Merge branch 'release/7.51.0'
appurva21 Dec 11, 2025
8deea27
fix(cursor): align whatnext EOF behavior with next
Aggarwalmansi Dec 26, 2025
5fbf158
fix(cursor): align whatnext() behavior with next() at final iteration
Aggarwalmansi Dec 26, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions lib/runner/cursor.js
Original file line number Diff line number Diff line change
Expand Up @@ -236,9 +236,9 @@ _.assign(Cursor.prototype, {

if (iteration >= this.cycles) {
return _.assign(base, {
position: this.length - 1,
iteration: iteration - 1,
eof: true
position: coords.position,
iteration: coords.iteration,
eof: this.partitionCycles > 0
});
}

Expand Down
14 changes: 14 additions & 0 deletions test/unit/runner-cursor.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,20 @@ describe('cursor', function () {
done();
});
});
it('should have whatnext() match next() behavior at final position', function () {
var Cursor = require('../../lib/runner/cursor'),
cursor = new Cursor(2, 1, 1, 0), // length=2, at last position
predicted = cursor.whatnext(cursor.current());

cursor.next(function () {
var actual = cursor.current();

expect(predicted.eof).to.equal(actual.eof);
expect(predicted.position).to.equal(actual.position);
expect(predicted.iteration).to.equal(actual.iteration);
});
});


describe('partition support', function () {
it('should accept partitionIndex and partitionCycles parameters', function () {
Expand Down