Skip to content

Commit 65da81b

Browse files
committed
fpta: drop unused FPTA_ENABLE_RETURN_INTO_RANGE build option.
1 parent 6a23040 commit 65da81b

10 files changed

Lines changed: 6 additions & 179 deletions

CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -322,8 +322,6 @@ option(FPTA_PROHIBIT_NEARBY4UNORDERED
322322
"Disallow non-exact cursors positioning for an unordered indexes." ON)
323323
option(FPTA_PROHIBIT_LOSS_PRECISION
324324
"Disallow storing numeric values into a 32-bit floating-point columns with losing precision" OFF)
325-
option(FPTA_ENABLE_RETURN_INTO_RANGE
326-
"Allow returning cursor into a data set, after it was been moved out to an invalid position." ON)
327325
option(FPTA_ENABLE_ABORT_ON_PANIC
328326
"Force abort of application process in case of unrecoverable error" ON)
329327
option(FPTA_PRESERVE_GEOMETRY

fast_positive/config.h.in

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@
5050
#cmakedefine01 FPTA_CLEAN_DENIL
5151
#cmakedefine01 FPTA_PROHIBIT_NEARBY4UNORDERED
5252
#cmakedefine01 FPTA_PROHIBIT_LOSS_PRECISION
53-
#cmakedefine01 FPTA_ENABLE_RETURN_INTO_RANGE
5453
#cmakedefine01 FPTA_ENABLE_ABORT_ON_PANIC
5554
#cmakedefine01 FPTA_PRESERVE_GEOMETRY
5655
#cmakedefine01 FPTA_CHECK_DOUBLE_NOT_FOR_FILTERS

fast_positive/tables.h

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -169,14 +169,6 @@ typedef unsigned short mode_t;
169169
#define FPTA_PROHIBIT_LOSS_PRECISION 0
170170
#endif /* FPTA_PROHIBIT_LOSS_PRECISION */
171171

172-
#ifndef FPTA_ENABLE_RETURN_INTO_RANGE
173-
/* Опция определяет, поддерживать ли для курсора возврат в диапазон строк
174-
* после его исчерпания при итерировании. Например, позволить ли возврат
175-
* к последней строке посредством move(prev), после того как move(next)
176-
* вернул FPTA_NODATA, так как курсор уже был на последней строке. */
177-
#define FPTA_ENABLE_RETURN_INTO_RANGE 1
178-
#endif /*FPTA_ENABLE_RETURN_INTO_RANGE */
179-
180172
#ifndef FPTA_ENABLE_ABORT_ON_PANIC
181173
/* Опция определяет, что делать при фатальных ошибках, например в случае
182174
* ошибки отката/прерывания транзакции.

fast_positive/tables_internal.h

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -396,13 +396,8 @@ struct fpta_cursor {
396396

397397
enum eof_mode : uintptr_t {
398398
poor = 0,
399-
#if FPTA_ENABLE_RETURN_INTO_RANGE
400399
before_first = 1,
401400
after_last = 2,
402-
#else
403-
before_first = poor,
404-
after_last = poor,
405-
#endif /* FPTA_ENABLE_RETURN_INTO_RANGE */
406401
nodata
407402
};
408403
void set_poor() { current.iov_base = nullptr; }
@@ -418,12 +413,10 @@ struct fpta_cursor {
418413
return current.iov_base ? FPTA_NODATA : FPTA_ECURSOR;
419414
}
420415
bool is_before_first() const {
421-
return FPTA_ENABLE_RETURN_INTO_RANGE &&
422-
current.iov_base == reinterpret_cast<void *>(before_first);
416+
return current.iov_base == reinterpret_cast<void *>(before_first);
423417
}
424418
bool is_after_last() const {
425-
return FPTA_ENABLE_RETURN_INTO_RANGE &&
426-
current.iov_base == reinterpret_cast<void *>(after_last);
419+
return current.iov_base == reinterpret_cast<void *>(after_last);
427420
}
428421

429422
const fpta_filter *filter;

src/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,6 @@ string(REPLACE " " " " FPTA_CMAKE_OPTIONS "-DCMAKE_INSTALL_PREFIX=${CMAKE_INSTA
234234
" -DFPTA_CLEAN_DENIL=${FPTA_CLEAN_DENIL}"
235235
" -DFPTA_PROHIBIT_NEARBY4UNORDERED=${FPTA_PROHIBIT_NEARBY4UNORDERED}"
236236
" -DFPTA_PROHIBIT_LOSS_PRECISION=${FPTA_PROHIBIT_LOSS_PRECISION}"
237-
" -DFPTA_ENABLE_RETURN_INTO_RANGE=${FPTA_ENABLE_RETURN_INTO_RANGE}"
238237
" -DFPTA_ENABLE_ABORT_ON_PANIC=${FPTA_ENABLE_ABORT_ON_PANIC}"
239238
" -DT1HA_USE_FAST_ONESHOT_READ=${T1HA_USE_FAST_ONESHOT_READ}"
240239
" -DENABLE_ASAN=${ENABLE_ASAN}"

test/3smoke.cxx

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -268,15 +268,9 @@ TEST(SmokeIndex, Primary) {
268268
EXPECT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_first));
269269
// еще раз удаляем запись
270270
EXPECT_EQ(FPTA_OK, fpta_cursor_delete(cursor));
271-
#if FPTA_ENABLE_RETURN_INTO_RANGE
272271
// теперь должно быть пусто
273272
EXPECT_EQ(FPTA_NODATA, fpta_cursor_dups(cursor, &dups));
274273
EXPECT_EQ(0u, dups);
275-
#else
276-
// курсор должен стать неустановленным
277-
EXPECT_EQ(FPTA_ECURSOR, fpta_cursor_dups(cursor, &dups));
278-
EXPECT_EQ((size_t)FPTA_DEADBEEF, dups);
279-
#endif
280274
// ради теста проверям что данных больше нет
281275
EXPECT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
282276
EXPECT_EQ(FPTA_OK, fpta_cursor_count(cursor, &count, INT_MAX));
@@ -508,15 +502,9 @@ TEST(SmokeIndex, Secondary) {
508502
EXPECT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_first));
509503
// еще раз удаляем запись
510504
EXPECT_EQ(FPTA_OK, fpta_cursor_delete(cursor));
511-
#if FPTA_ENABLE_RETURN_INTO_RANGE
512505
// теперь должно быть пусто
513506
EXPECT_EQ(FPTA_NODATA, fpta_cursor_dups(cursor, &dups));
514507
EXPECT_EQ(0u, dups);
515-
#else
516-
// курсор должен стать неустановленным
517-
EXPECT_EQ(FPTA_ECURSOR, fpta_cursor_dups(cursor, &dups));
518-
EXPECT_EQ((size_t)FPTA_DEADBEEF, dups);
519-
#endif
520508
// ради теста проверям что данных больше нет
521509
EXPECT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
522510
EXPECT_EQ(FPTA_OK, fpta_cursor_count(cursor, &count, INT_MAX));

test/7cursor_primary.cxx

Lines changed: 2 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -519,7 +519,6 @@ TEST_P(CursorPrimary, basicMoves) {
519519
ASSERT_NO_FATAL_FAILURE(CheckPosition(-1, -1));
520520
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_next));
521521
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
522-
#if FPTA_ENABLE_RETURN_INTO_RANGE
523522
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_key_next));
524523
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
525524
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_dup_next));
@@ -528,23 +527,12 @@ TEST_P(CursorPrimary, basicMoves) {
528527
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
529528
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_dup_first));
530529
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
531-
#else
532-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_key_next));
533-
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
534-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_dup_next));
535-
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
536-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_dup_last));
537-
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
538-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_dup_first));
539-
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
540-
#endif
541530

542531
// пробуем выйти за первую строку
543532
ASSERT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_first));
544533
ASSERT_NO_FATAL_FAILURE(CheckPosition(0, 0));
545534
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_prev));
546535
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
547-
#if FPTA_ENABLE_RETURN_INTO_RANGE
548536
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_key_prev));
549537
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
550538
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_dup_prev));
@@ -553,16 +541,6 @@ TEST_P(CursorPrimary, basicMoves) {
553541
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
554542
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_dup_first));
555543
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
556-
#else
557-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_key_prev));
558-
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
559-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_dup_prev));
560-
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
561-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_dup_last));
562-
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
563-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_dup_first));
564-
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
565-
#endif
566544

567545
// идем в конец и проверяем назад/вперед
568546
ASSERT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_last));
@@ -572,12 +550,7 @@ TEST_P(CursorPrimary, basicMoves) {
572550
ASSERT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_key_next));
573551
ASSERT_NO_FATAL_FAILURE(CheckPosition(-1, 0));
574552
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_key_next));
575-
#if FPTA_ENABLE_RETURN_INTO_RANGE
576553
ASSERT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_prev));
577-
#else
578-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_prev));
579-
ASSERT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_last));
580-
#endif
581554
ASSERT_NO_FATAL_FAILURE(CheckPosition(-1, -1));
582555
ASSERT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_key_prev));
583556
ASSERT_NO_FATAL_FAILURE(CheckPosition(-2, -1));
@@ -597,12 +570,7 @@ TEST_P(CursorPrimary, basicMoves) {
597570
ASSERT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_key_prev));
598571
ASSERT_NO_FATAL_FAILURE(CheckPosition(0, -1));
599572
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_key_prev));
600-
#if FPTA_ENABLE_RETURN_INTO_RANGE
601573
ASSERT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_next));
602-
#else
603-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_next));
604-
ASSERT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_first));
605-
#endif
606574
ASSERT_NO_FATAL_FAILURE(CheckPosition(0, 0));
607575
ASSERT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_key_next));
608576
ASSERT_NO_FATAL_FAILURE(CheckPosition(1, 0));
@@ -755,22 +723,11 @@ TEST_P(CursorPrimaryDups, dupMoves) {
755723
// пробуем выйти за первую строку
756724
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_key_prev));
757725
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
758-
#if FPTA_ENABLE_RETURN_INTO_RANGE
759726
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_key_prev));
760727
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
761-
#else
762-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_key_prev));
763-
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
764-
#endif
765728

766-
// последовательно вперед от начала по каждому дубликату
767-
#if FPTA_ENABLE_RETURN_INTO_RANGE
729+
// последовательно вперед от начала по каждому дубликату
768730
ASSERT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_next));
769-
#else
770-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_next));
771-
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
772-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_first));
773-
#endif
774731
ASSERT_NO_FATAL_FAILURE(CheckPosition(0, 0));
775732
ASSERT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_next));
776733
ASSERT_NO_FATAL_FAILURE(CheckPosition(0, 1));
@@ -837,13 +794,8 @@ TEST_P(CursorPrimaryDups, dupMoves) {
837794
// пробуем выйти за первую строку
838795
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_prev));
839796
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
840-
#if FPTA_ENABLE_RETURN_INTO_RANGE
841797
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_prev));
842798
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
843-
#else
844-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_prev));
845-
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
846-
#endif
847799

848800
//--------------------------------------------------------------------------
849801

@@ -905,22 +857,11 @@ TEST_P(CursorPrimaryDups, dupMoves) {
905857
// пробуем выйти за первую строку
906858
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_key_next));
907859
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
908-
#if FPTA_ENABLE_RETURN_INTO_RANGE
909860
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_key_next));
910861
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
911-
#else
912-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_key_next));
913-
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
914-
#endif
915862

916-
// последовательно назад от конца по каждому дубликату
917-
#if FPTA_ENABLE_RETURN_INTO_RANGE
863+
// последовательно назад от конца по каждому дубликату
918864
ASSERT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_prev));
919-
#else
920-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_prev));
921-
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
922-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_last));
923-
#endif
924865
ASSERT_NO_FATAL_FAILURE(CheckPosition(-1, 4));
925866
ASSERT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_prev));
926867
ASSERT_NO_FATAL_FAILURE(CheckPosition(-1, 3));
@@ -983,15 +924,9 @@ TEST_P(CursorPrimaryDups, dupMoves) {
983924
// пробуем выйти за последнюю строку
984925
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_next));
985926
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
986-
#if FPTA_ENABLE_RETURN_INTO_RANGE
987927
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_next));
988928
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
989929
ASSERT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_prev));
990-
#else
991-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_next));
992-
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
993-
ASSERT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_last));
994-
#endif
995930
ASSERT_NO_FATAL_FAILURE(CheckPosition(-1, 4));
996931
}
997932

test/7cursor_secondary_withdups.cxx

Lines changed: 2 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -190,22 +190,11 @@ TEST_P(CursorSecondaryDups, dupMoves) {
190190
// пробуем выйти за первую строку
191191
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_key_prev));
192192
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
193-
#if FPTA_ENABLE_RETURN_INTO_RANGE
194193
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_key_prev));
195194
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
196-
#else
197-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_key_prev));
198-
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
199-
#endif
200195

201-
// последовательно вперед от начала по каждому дубликату
202-
#if FPTA_ENABLE_RETURN_INTO_RANGE
196+
// последовательно вперед от начала по каждому дубликату
203197
ASSERT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_next));
204-
#else
205-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_next));
206-
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
207-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_first));
208-
#endif
209198
ASSERT_NO_FATAL_FAILURE(CheckPosition(0, 0));
210199
ASSERT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_next));
211200
ASSERT_NO_FATAL_FAILURE(CheckPosition(0, 1));
@@ -272,13 +261,8 @@ TEST_P(CursorSecondaryDups, dupMoves) {
272261
// пробуем выйти за первую строку
273262
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_prev));
274263
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
275-
#if FPTA_ENABLE_RETURN_INTO_RANGE
276264
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_prev));
277265
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
278-
#else
279-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_prev));
280-
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
281-
#endif
282266

283267
//--------------------------------------------------------------------------
284268

@@ -340,22 +324,11 @@ TEST_P(CursorSecondaryDups, dupMoves) {
340324
// пробуем выйти за первую строку
341325
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_key_next));
342326
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
343-
#if FPTA_ENABLE_RETURN_INTO_RANGE
344327
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_key_next));
345328
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
346-
#else
347-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_key_next));
348-
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
349-
#endif
350329

351-
// последовательно назад от конца по каждому дубликату
352-
#if FPTA_ENABLE_RETURN_INTO_RANGE
330+
// последовательно назад от конца по каждому дубликату
353331
ASSERT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_prev));
354-
#else
355-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_prev));
356-
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
357-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_last));
358-
#endif
359332
ASSERT_NO_FATAL_FAILURE(CheckPosition(-1, 4));
360333
ASSERT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_prev));
361334
ASSERT_NO_FATAL_FAILURE(CheckPosition(-1, 3));
@@ -418,15 +391,9 @@ TEST_P(CursorSecondaryDups, dupMoves) {
418391
// пробуем выйти за последнюю строку
419392
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_next));
420393
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
421-
#if FPTA_ENABLE_RETURN_INTO_RANGE
422394
ASSERT_EQ(FPTA_NODATA, fpta_cursor_move(cursor, fpta_next));
423395
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
424396
ASSERT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_prev));
425-
#else
426-
ASSERT_EQ(FPTA_ECURSOR, fpta_cursor_move(cursor, fpta_next));
427-
ASSERT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
428-
ASSERT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_last));
429-
#endif
430397
ASSERT_NO_FATAL_FAILURE(CheckPosition(-1, 4));
431398
}
432399

test/9composite.cxx

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -312,15 +312,9 @@ TEST(SmokeComposite, Primary) {
312312
EXPECT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_first));
313313
// еще раз удаляем запись
314314
EXPECT_EQ(FPTA_OK, fpta_cursor_delete(cursor));
315-
#if FPTA_ENABLE_RETURN_INTO_RANGE
316315
// теперь должно быть пусто
317316
EXPECT_EQ(FPTA_NODATA, fpta_cursor_dups(cursor, &dups));
318317
EXPECT_EQ(0u, dups);
319-
#else
320-
// курсор должен стать неустановленным
321-
EXPECT_EQ(FPTA_ECURSOR, fpta_cursor_dups(cursor, &dups));
322-
EXPECT_EQ((size_t)FPTA_DEADBEEF, dups);
323-
#endif
324318
// ради теста проверям что данных больше нет
325319
EXPECT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
326320
EXPECT_EQ(FPTA_OK, fpta_cursor_count(cursor, &count, INT_MAX));
@@ -706,15 +700,9 @@ TEST(SmokeIndex, Secondary) {
706700
EXPECT_EQ(FPTA_OK, fpta_cursor_move(cursor, fpta_first));
707701
// еще раз удаляем запись
708702
EXPECT_EQ(FPTA_OK, fpta_cursor_delete(cursor));
709-
#if FPTA_ENABLE_RETURN_INTO_RANGE
710703
// теперь должно быть пусто
711704
EXPECT_EQ(FPTA_NODATA, fpta_cursor_dups(cursor, &dups));
712705
EXPECT_EQ(0u, dups);
713-
#else
714-
// курсор должен стать неустановленным
715-
EXPECT_EQ(FPTA_ECURSOR, fpta_cursor_dups(cursor, &dups));
716-
EXPECT_EQ((size_t)FPTA_DEADBEEF, dups);
717-
#endif
718706
// ради теста проверям что данных больше нет
719707
EXPECT_EQ(FPTA_NODATA, fpta_cursor_eof(cursor));
720708
EXPECT_EQ(FPTA_OK, fpta_cursor_count(cursor, &count, INT_MAX));

0 commit comments

Comments
 (0)