github.com/TrueBlocks/trueblocks-core/src/apps/chifra@v0.0.0-20241022031540-b362680128f7/pkg/ledger/context_test.go (about) 1 package ledger 2 3 import ( 4 "testing" 5 ) 6 7 func TestLedgerContext(t *testing.T) { 8 // tests := []struct { 9 // prev base.Blknum 10 // cur base.Blknum 11 // next base.Blknum 12 // reversed bool 13 // expected reconType 14 // }{ 15 // {0, 0, 0, false, genesis}, 16 // {0, 0, 1, false, genesis}, 17 // {1, 0, 1, false, invalid}, 18 // {12, 13, 14, false, diffDiff}, 19 // {12, 12, 13, false, sameDiff}, 20 // {12, 13, 13, false, diffSame}, 21 // {12, 12, 12, false, sameSame}, 22 // {10, 9, 9, false, invalid}, 23 // {10, 10, 9, false, invalid}, 24 // {10, 9, 8, false, invalid}, 25 // } 26 27 // for i, test := range tests { 28 // // got := newLedgerContext(test.prev, test.cur, test.next, i == 0, false, test.reversed) 29 // got := newLedgerContext(test.prev, test.cur, test.next, false, false, test.reversed) 30 // if got.ReconType != test.expected { 31 // t.Error("expected:", test.expected, "got:", got.ReconType) 32 // } 33 // } 34 }