Documentation
¶
Index ¶
- type CounterContractSuite
- func (s *CounterContractSuite) SetContext(ctx context.Context)
- func (s *CounterContractSuite) SetCounter(c counter.Counter)
- func (s *CounterContractSuite) SetLogger(log *testutil.TestLogger)
- func (s *CounterContractSuite) TestCounter_Concurrency()
- func (s *CounterContractSuite) TestCounter_MultipleDomains()
- func (s *CounterContractSuite) TestCounter_Next()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CounterContractSuite ¶
CounterContractSuite defines the contract tests for the counter.Counter interface. All counter implementations must pass these tests. Implementation-specific tests should embed this suite and call SetCounter().
func (*CounterContractSuite) SetContext ¶
func (s *CounterContractSuite) SetContext(ctx context.Context)
SetContext sets the context for tests
func (*CounterContractSuite) SetCounter ¶
func (s *CounterContractSuite) SetCounter(c counter.Counter)
SetCounter is called by implementation tests to provide the concrete counter instance
func (*CounterContractSuite) SetLogger ¶
func (s *CounterContractSuite) SetLogger(log *testutil.TestLogger)
SetLogger sets the logger for tests
func (*CounterContractSuite) TestCounter_Concurrency ¶
func (s *CounterContractSuite) TestCounter_Concurrency()
TestCounter_Concurrency tests concurrent access to the same counter
func (*CounterContractSuite) TestCounter_MultipleDomains ¶
func (s *CounterContractSuite) TestCounter_MultipleDomains()
TestCounter_MultipleDomains tests independent counters
func (*CounterContractSuite) TestCounter_Next ¶
func (s *CounterContractSuite) TestCounter_Next()
TestCounter_Next tests getting the next sequence number
Click to show internal directories.
Click to hide internal directories.