github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/iavl/async_commit_test.go (about)

     1  package iavl
     2  
     3  import (
     4  	"testing"
     5  )
     6  
     7  func TestBatchBaseAsyncCommit(t *testing.T) {
     8  	EnableAsyncCommit = true
     9  	defer t.Cleanup(func() {
    10  		EnableAsyncCommit = false
    11  	})
    12  
    13  	// for basic_test.go
    14  	TestBasic(t)
    15  	TestUnit(t)
    16  	TestRemove(t)
    17  	TestIntegration(t)
    18  	TestIterateRange(t)
    19  	TestPersistence(t)
    20  	TestProof(t)
    21  	TestTreeProof(t)
    22  
    23  	// for export_test.go
    24  	TestExporter(t)
    25  	TestExporter_Import(t)
    26  	TestExporter_Close(t)
    27  
    28  	// for import_test.go
    29  	TestImporter_NegativeVersion(t)
    30  	TestImporter_NotEmpty(t)
    31  	TestImporter_NotEmptyDatabase(t)
    32  	TestImporter_NotEmptyUnsaved(t)
    33  	TestImporter_Add(t)
    34  	TestImporter_Add_Closed(t)
    35  	TestImporter_Close(t)
    36  	TestImporter_Commit(t)
    37  	TestImporter_Commit_Closed(t)
    38  	TestImporter_Commit_Empty(t)
    39  
    40  	// for tree_dotgraph_test.go
    41  	TestWriteDOTGraph(t)
    42  
    43  	// for tree_fuzz_test.go
    44  	TestMutableTreeFuzz(t)
    45  
    46  	// for tree_test.go
    47  	TestVersionedTreeSpecialCase(t)
    48  	TestVersionedTreeErrors(t)
    49  	TestVersionedCheckpointsSpecialCase(t)
    50  	TestVersionedCheckpointsSpecialCase2(t)
    51  	TestVersionedCheckpointsSpecialCase3(t)
    52  	TestVersionedCheckpointsSpecialCase5(t)
    53  	TestVersionedCheckpointsSpecialCase6(t)
    54  	TestVersionedCheckpointsSpecialCase7(t)
    55  	TestNilValueSemantics(t)
    56  	TestCopyValueSemantics(t)
    57  }