Select Git revision
branchmanager_test.go
branchmanager_test.go 701 B
package branchmanager
import (
"fmt"
"testing"
"github.com/iotaledger/goshimmer/dapps/valuetransfers/packages/transaction"
"github.com/iotaledger/hive.go/kvstore/mapdb"
)
func TestSomething(t *testing.T) {
branchManager := New(mapdb.NewMapDB())
cachedBranch1, _ := branchManager.Fork(BranchID{2}, []BranchID{MasterBranchID}, []ConflictID{transaction.OutputID{4}})
defer cachedBranch1.Release()
_ = cachedBranch1.Unwrap()
cachedBranch2, _ := branchManager.Fork(BranchID{3}, []BranchID{MasterBranchID}, []ConflictID{transaction.OutputID{4}})
defer cachedBranch2.Release()
branch2 := cachedBranch2.Unwrap()
fmt.Println(branchManager.BranchesConflicting(MasterBranchID, branch2.ID()))
}