@@ -106,7 +106,7 @@ TEST(S3, ListObjectsPaginator) {
106106 S3Client client (" minio_access" , " minio_secret" );
107107 try {
108108 // has 10K objects - fetch 100 per page
109- ListObjectsPaginator paginator (client, " my-bucket" , " path/to/" , 99 );
109+ ListObjectsPaginator paginator (client, " my-bucket" , " path/to/" , 100 );
110110
111111 int totalObjects = 0 ;
112112 int pageCount = 0 ;
@@ -116,22 +116,14 @@ TEST(S3, ListObjectsPaginator) {
116116 totalObjects += page.Contents .size ();
117117 pageCount++;
118118
119- // Each page should have 100 objects except possibly the last
120119 if (paginator.HasMorePages ()) {
121120 EXPECT_EQ (page.Contents .size (), 100 );
122121 EXPECT_TRUE (page.IsTruncated );
123122 }
124-
125- // Safety check to avoid infinite loop
126- ASSERT_LT (pageCount, 200 );
127123 }
128124
129- // Bucket has approximately 10K objects
130- // Allow some flexibility since bucket might have slightly more/less
131- EXPECT_GE (totalObjects, 10000 );
132- EXPECT_LE (totalObjects, 10100 );
133- EXPECT_GE (pageCount, 100 );
134- EXPECT_LE (pageCount, 101 );
125+ EXPECT_EQ (totalObjects, 10000 );
126+ EXPECT_EQ (pageCount, 100 );
135127 } catch (const std::exception& e) {
136128 const std::string emsg = e.what ();
137129 if (emsg == " libcurl error: Could not connect to server" || emsg == " libcurl error: Couldn't connect to server" ) {
0 commit comments