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

Function test_vars

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

Source from the content-addressed store, hash-verified

457}
458
459static bool test_vars(struct lightningd *ld)
460{
461 struct db *db = create_test_db();
462 char *varname = "testvar";
463 const struct ext_key *bip32_base = NULL;
464 CHECK(db);
465
466 db_begin_transaction(db);
467 db_migrate(ld, db, bip32_base);
468 /* Check default behavior */
469 CHECK(db_get_intvar(db, varname, 42) == 42);
470
471 /* Check setting and getting */
472 db_set_intvar(db, varname, 1);
473 CHECK(db_get_intvar(db, varname, 42) == 1);
474
475 /* Check updating */
476 db_set_intvar(db, varname, 2);
477 CHECK(db_get_intvar(db, varname, 42) == 2);
478 db_commit_transaction(db);
479
480 tal_free(db);
481 return true;
482}
483
484static bool test_manip_columns(void)
485{

Callers 1

mainFunction · 0.85

Calls 6

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

Tested by

no test coverage detected