C# Class BitSharp.Core.Test.Storage.IChainStateCursorTest

Inheritance: BitSharp.Core.Test.Storage.StorageProviderTest
Show file Open project: pmlyon/BitSharp

Public Methods

Method Description
TestAccessAcrossThreads ( ITestStorageProvider provider ) : void
TestContainsBlockSpentTxes ( ITestStorageProvider provider ) : void
TestContainsBlockUnmintedTxes ( ITestStorageProvider provider ) : void
TestDefragment ( ITestStorageProvider provider ) : void
TestFlush ( ITestStorageProvider provider ) : void
TestOperationOutsideTransaction ( ITestStorageProvider provider ) : void

Verify that chain state cursor does not allow use outside of a transaction.

TestReadUnspentTransactions ( ITestStorageProvider provider ) : void
TestTryAddGetRemoveBlockSpentTxes ( ITestStorageProvider provider ) : void
TestTryAddGetRemoveBlockUnmintedTxes ( ITestStorageProvider provider ) : void
TestWriteOperationInReadonlyTransaction ( ITestStorageProvider provider ) : void

Verify that chain state cursor does not allow write operations in read-only transaction.

Private Methods

Method Description
TestAccessAcrossThreads ( ) : void
TestBeginTransaction ( ) : void
TestBeginTransaction ( ITestStorageProvider provider ) : void
TestChainTip ( ) : void
TestChainTip ( ITestStorageProvider provider ) : void
TestCommitTransaction ( ) : void
TestCommitTransaction ( ITestStorageProvider provider ) : void
TestContainsBlockSpentTxes ( ) : void
TestContainsBlockUnmintedTxes ( ) : void
TestContainsHeader ( ) : void
TestContainsHeader ( ITestStorageProvider provider ) : void
TestContainsUnspentTx ( ) : void
TestContainsUnspentTx ( ITestStorageProvider provider ) : void
TestContainsUnspentTxOutput ( ) : void
TestContainsUnspentTxOutput ( ITestStorageProvider provider ) : void
TestDefragment ( ) : void
TestFlush ( ) : void
TestInTransaction ( ) : void
TestInTransaction ( ITestStorageProvider provider ) : void
TestOperationOutsideTransaction ( ) : void
TestReadUnspentTransactions ( ) : void
TestRollbackTransaction ( ) : void
TestRollbackTransaction ( ITestStorageProvider provider ) : void
TestTransactionIsolation ( ) : void
TestTransactionIsolation ( ITestStorageProvider provider ) : void
TestTryAddGetRemoveBlockSpentTxes ( ) : void
TestTryAddGetRemoveBlockUnmintedTxes ( ) : void
TestTryAddGetRemoveHeader ( ) : void
TestTryAddGetRemoveHeader ( ITestStorageProvider provider ) : void
TestTryAddGetRemoveUnspentTx ( ) : void
TestTryAddGetRemoveUnspentTx ( ITestStorageProvider provider ) : void
TestTryAddGetRemoveUnspentTxOutput ( ) : void
TestTryAddGetRemoveUnspentTxOutput ( ITestStorageProvider provider ) : void
TestTryUpdateUnspentTx ( ) : void
TestTryUpdateUnspentTx ( ITestStorageProvider provider ) : void
TestUnspentTxCount ( ) : void
TestUnspentTxCount ( ITestStorageProvider provider ) : void
TestWriteOperationInReadonlyTransaction ( ) : void

Method Details

TestAccessAcrossThreads() public method

public TestAccessAcrossThreads ( ITestStorageProvider provider ) : void
provider ITestStorageProvider
return void

TestContainsBlockSpentTxes() public method

public TestContainsBlockSpentTxes ( ITestStorageProvider provider ) : void
provider ITestStorageProvider
return void

TestContainsBlockUnmintedTxes() public method

public TestContainsBlockUnmintedTxes ( ITestStorageProvider provider ) : void
provider ITestStorageProvider
return void

TestDefragment() public method

public TestDefragment ( ITestStorageProvider provider ) : void
provider ITestStorageProvider
return void

TestFlush() public method

public TestFlush ( ITestStorageProvider provider ) : void
provider ITestStorageProvider
return void

TestOperationOutsideTransaction() public method

Verify that chain state cursor does not allow use outside of a transaction.
public TestOperationOutsideTransaction ( ITestStorageProvider provider ) : void
provider ITestStorageProvider
return void

TestReadUnspentTransactions() public method

public TestReadUnspentTransactions ( ITestStorageProvider provider ) : void
provider ITestStorageProvider
return void

TestTryAddGetRemoveBlockSpentTxes() public method

public TestTryAddGetRemoveBlockSpentTxes ( ITestStorageProvider provider ) : void
provider ITestStorageProvider
return void

TestTryAddGetRemoveBlockUnmintedTxes() public method

public TestTryAddGetRemoveBlockUnmintedTxes ( ITestStorageProvider provider ) : void
provider ITestStorageProvider
return void

TestWriteOperationInReadonlyTransaction() public method

Verify that chain state cursor does not allow write operations in read-only transaction.
public TestWriteOperationInReadonlyTransaction ( ITestStorageProvider provider ) : void
provider ITestStorageProvider
return void