Improvements

This commit is contained in:
2026-10-20 04:07:37 -04:00
parent 0cc5032857
commit 3cee89d023
20 changed files with 511 additions and 23 deletions
+10
View File
@@ -124,6 +124,16 @@ test('testnet genesis is empty, manifest-bound, isolated and defensively copied'
copy.article.title = 'getter mutation';
assert.notEqual(ledger.block(candidate.hash)!.article.title, copy.article.title);
assert.equal(ledger.size, 1);
const summary=ledger.summary();
assert.equal(summary.height,1);assert.equal(summary.tip,candidate.hash);
const page=ledger.canonicalPage(summary.tip,0,1);
assert.equal(page.blocks.length,1);assert.equal(page.next,null);
page.blocks[0].article.title='mutated page';
assert.notEqual(ledger.canonicalPage(summary.tip,0).blocks[0].article.title,'mutated page');
assert.throws(()=>ledger.canonicalPage(GENESIS_HASH,0),/tip changed/);
assert.throws(()=>ledger.canonicalPage(summary.tip,0,17),/Invalid/);
assert.throws(()=>ledger.legacySnapshot(0),/Full snapshot disabled/);
assert.equal(ledger.legacySnapshot(1).blocks.length,1);
assert.throws(() => ledger.inventory(-1, 32));
assert.throws(() => ledger.inventory(0, 0));
});