MCPcopy Create free account
hub / github.com/ElementsProject/lightning / test_vars

Function test_vars

wallet/test/run-db.c:146–169  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

144}
145
146static bool test_vars(struct lightningd *ld)
147{
148 struct db *db = create_test_db();
149 char *varname = "testvar";
150 const struct ext_key *bip32_base = NULL;
151 CHECK(db);
152
153 db_begin_transaction(db);
154 db_migrate(ld, db, bip32_base);
155 /* Check default behavior */
156 CHECK(db_get_intvar(db, varname, 42) == 42);
157
158 /* Check setting and getting */
159 db_set_intvar(db, varname, 1);
160 CHECK(db_get_intvar(db, varname, 42) == 1);
161
162 /* Check updating */
163 db_set_intvar(db, varname, 2);
164 CHECK(db_get_intvar(db, varname, 42) == 2);
165 db_commit_transaction(db);
166
167 tal_free(db);
168 return true;
169}
170
171static bool test_manip_columns(void)
172{

Callers 1

mainFunction · 0.85

Calls 6

db_set_intvarFunction · 0.85
tal_freeFunction · 0.85
create_test_dbFunction · 0.70
db_migrateFunction · 0.50
db_get_intvarFunction · 0.50
db_commit_transactionFunction · 0.50

Tested by

no test coverage detected