MCPcopy Create free account
hub / github.com/cruppstahl/upscaledb / createCloseOpenCloseWithDatabasesTest

Method createCloseOpenCloseWithDatabasesTest

unittests/env.cpp:54–79  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

52 }
53
54 void createCloseOpenCloseWithDatabasesTest() {
55 BaseFixture bf;
56 bf.require_create(m_flags);
57
58
59 ups_db_t *db, *db2;
60
61 REQUIRE(UPS_INV_PARAMETER == ups_env_create_db(0, &db, 333, 0, 0));
62 REQUIRE(UPS_INV_PARAMETER == ups_env_create_db(bf.env, 0, 333, 0, 0));
63 REQUIRE(0 == ups_env_create_db(bf.env, &db, 333, 0, 0));
64 REQUIRE(UPS_DATABASE_ALREADY_EXISTS ==
65 ups_env_create_db(bf.env, &db2, 333, 0, 0));
66 REQUIRE(0 == ups_db_close(db, 0));
67
68 REQUIRE(UPS_INV_PARAMETER == ups_env_open_db(0, &db, 333, 0, 0));
69 REQUIRE(UPS_INV_PARAMETER == ups_env_open_db(bf.env, 0, 333, 0, 0));
70
71 if (NOTSET(m_flags, UPS_IN_MEMORY)) {
72 REQUIRE(0 == ups_env_open_db(bf.env, &db, 333, 0, 0));
73 REQUIRE(UPS_DATABASE_ALREADY_OPEN ==
74 ups_env_open_db(bf.env, &db, 333, 0, 0));
75
76 bf.close()
77 .require_open();
78 }
79 }
80
81 void createCloseEmptyOpenCloseWithDatabasesTest() {
82 ups_parameter_t parameters[] = {

Callers 1

env.cppFile · 0.80

Calls 2

ups_db_closeFunction · 0.85
closeMethod · 0.45

Tested by

no test coverage detected