fuel-core
Version:
Essential javascript architecture for the Fuel side chain
25 lines (18 loc) • 621 B
JavaScript
const CacheDB = require('./CacheDB');
const MemoryDB = require('./MemoryDB');
// Core
const { test } = require('zora');
// Test verify block header
test('module test', async t => {
const dba = new MemoryDB();
const dbb = new MemoryDB();
const db = new CacheDB(dba, dbb);
await db.put('a', 'b');
t.equal(await db.get('a'), 'b', 'check a');
t.equal(await dba.get('a'), 'b', 'check a');
t.equal(await dbb.get('a'), 'b', 'check a');
await dba.put('c', 'd');
t.equal(await db.get('c'), 'd', 'check c');
t.equal(await dba.get('c'), 'd', 'check c');
t.equal(await dbb.get('c'), null, 'check c');
});