| 1328 | } |
| 1329 | |
| 1330 | void binaryValueOnRecordsTest() { |
| 1331 | int count = 200; |
| 1332 | char buffer[300] = {0}; |
| 1333 | |
| 1334 | for (int i = 0; i < count; i++) { |
| 1335 | ups_key_t key = ups_make_key(&i, sizeof(i)); |
| 1336 | uint16_t size = sizeof(buffer) - (i % 5); |
| 1337 | ups_record_t record = ups_make_record(&buffer[0], size); |
| 1338 | REQUIRE(0 == ups_db_insert(db, 0, &key, &record, 0)); |
| 1339 | buffer[0]++; |
| 1340 | } |
| 1341 | |
| 1342 | ResultProxy rp; |
| 1343 | REQUIRE(0 == uqi_select(env, "value($record) from database 1", &rp.result)); |
| 1344 | rp.require_row_count(count) |
| 1345 | .require_record_type(UPS_TYPE_BINARY); |
| 1346 | |
| 1347 | buffer[0] = 0; |
| 1348 | for (int i = 0; i < count; i++) { |
| 1349 | uint16_t size = sizeof(buffer) - (i % 5); |
| 1350 | rp.require_record(i, buffer, size); |
| 1351 | buffer[0]++; |
| 1352 | } |
| 1353 | |
| 1354 | // reopen, try again. file is now mapped |
| 1355 | close(); |
| 1356 | require_open(); |
| 1357 | |
| 1358 | REQUIRE(0 == uqi_select(env, "value($record) from database 1", &rp.result)); |
| 1359 | rp.require_row_count(count) |
| 1360 | .require_record_type(UPS_TYPE_BINARY); |
| 1361 | } |
| 1362 | |
| 1363 | void minMaxTest() { |
| 1364 | int count = 200; |
no test coverage detected