@@ -12,66 +12,66 @@ import (
1212
1313func TestConsumer (t * testing.T ) {
1414 t .Run ("consumes" , func (t * testing.T ) {
15- csm := fixConsumer (t , 33 )
15+ csm := fixConsumer (t , 101 )
1616 defer csm .Close ()
1717
1818 if exp , got := int64 (0 ), csm .Version (); exp != got {
1919 t .Errorf ("expected %v, got %v" , exp , got )
2020 }
2121
2222 // first attempt
23- msgs := testConsume (t , csm , & feedx.ConsumeStatus {
24- PreviousVersion : 0 ,
25- Version : 33 ,
26- Skipped : false ,
27- NumRead : 2 ,
23+ msgs := testConsume (t , csm , & feedx.Status {
24+ LocalVersion : 0 ,
25+ RemoteVersion : 101 ,
26+ Skipped : false ,
27+ NumItems : 2 ,
2828 })
29- if exp , got := int64 (33 ), csm .Version (); exp != got {
29+ if exp , got := int64 (101 ), csm .Version (); exp != got {
3030 t .Errorf ("expected %v, got %v" , exp , got )
3131 }
3232 if exp , got := 2 , len (msgs ); exp != got {
3333 t .Errorf ("expected %v, got %v" , exp , got )
3434 }
3535
3636 // second attempt
37- _ = testConsume (t , csm , & feedx.ConsumeStatus {
38- PreviousVersion : 33 ,
39- Version : 33 ,
40- Skipped : true ,
41- NumRead : 0 ,
37+ _ = testConsume (t , csm , & feedx.Status {
38+ LocalVersion : 101 ,
39+ RemoteVersion : 101 ,
40+ Skipped : true ,
41+ NumItems : 0 ,
4242 })
4343 })
4444
4545 t .Run ("always if no version" , func (t * testing.T ) {
4646 csm := fixConsumer (t , 0 )
4747 defer csm .Close ()
4848
49- testConsume (t , csm , & feedx.ConsumeStatus { NumRead : 2 })
50- testConsume (t , csm , & feedx.ConsumeStatus { NumRead : 2 })
49+ testConsume (t , csm , & feedx.Status { NumItems : 2 })
50+ testConsume (t , csm , & feedx.Status { NumItems : 2 })
5151 })
5252
5353 t .Run ("incremental" , func (t * testing.T ) {
54- csm := fixIncrementalConsumer (t , 33 )
54+ csm := fixIncrementalConsumer (t , 101 )
5555 defer csm .Close ()
5656
5757 // first attempt
58- msgs := testConsume (t , csm , & feedx.ConsumeStatus {
59- PreviousVersion : 0 ,
60- Version : 33 ,
61- NumRead : 4 ,
58+ msgs := testConsume (t , csm , & feedx.Status {
59+ LocalVersion : 0 ,
60+ RemoteVersion : 101 ,
61+ NumItems : 4 ,
6262 })
63- if exp , got := int64 (33 ), csm .Version (); exp != got {
63+ if exp , got := int64 (101 ), csm .Version (); exp != got {
6464 t .Errorf ("expected %v, got %v" , exp , got )
6565 }
6666 if exp , got := 4 , len (msgs ); exp != got {
6767 t .Errorf ("expected %v, got %v" , exp , got )
6868 }
6969
7070 // second attempt
71- _ = testConsume (t , csm , & feedx.ConsumeStatus {
72- PreviousVersion : 33 ,
73- Version : 33 ,
74- Skipped : true ,
71+ _ = testConsume (t , csm , & feedx.Status {
72+ LocalVersion : 101 ,
73+ RemoteVersion : 101 ,
74+ Skipped : true ,
7575 })
7676 })
7777
@@ -81,9 +81,12 @@ func fixConsumer(t *testing.T, version int64) feedx.Consumer {
8181 t .Helper ()
8282
8383 obj := bfs .NewInMemObject ("path/to/file.json" )
84+ t .Cleanup (func () { _ = obj .Close () })
85+
8486 if err := writeN (obj , 2 , version ); err != nil {
8587 t .Fatal ("unexpected error" , err )
8688 }
89+
8790 csm := feedx .NewConsumerForRemote (obj )
8891 t .Cleanup (func () { _ = csm .Close () })
8992
@@ -128,7 +131,7 @@ func fixIncrementalConsumer(t *testing.T, version int64) feedx.Consumer {
128131 return csm
129132}
130133
131- func testConsume (t * testing.T , csm feedx.Consumer , exp * feedx.ConsumeStatus ) (msgs []* testdata.MockMessage ) {
134+ func testConsume (t * testing.T , csm feedx.Consumer , exp * feedx.Status ) (msgs []* testdata.MockMessage ) {
132135 t .Helper ()
133136
134137 status , err := csm .Consume (t .Context (), nil , func (ctx context.Context , r * feedx.Reader ) (err error ) {
0 commit comments