test

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 13, 2022 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockDriver

type MockDriver struct {
	Error   error
	Version uint64
	Dirty   bool
}

MockDriver is a mocked driver implementation used for testing.

func NewMockDriver

func NewMockDriver() (*MockDriver, error)

NewMockDriver instantiates a new mocked driver.

func (*MockDriver) Close

func (m *MockDriver) Close() error

Close is part of lightmigrate.MigrationDriver interface implementation.

func (*MockDriver) GetVersion

func (m *MockDriver) GetVersion() (version uint64, dirty bool, err error)

GetVersion is part of lightmigrate.MigrationDriver interface implementation.

func (*MockDriver) Lock

func (m *MockDriver) Lock() error

Lock is part of lightmigrate.MigrationDriver interface implementation.

func (*MockDriver) Reset

func (m *MockDriver) Reset() error

Reset is part of lightmigrate.MigrationDriver interface implementation.

func (*MockDriver) RunMigration

func (m *MockDriver) RunMigration(migration io.Reader) error

RunMigration is part of lightmigrate.MigrationDriver interface implementation.

func (*MockDriver) SetVersion

func (m *MockDriver) SetVersion(version uint64, dirty bool) error

SetVersion is part of lightmigrate.MigrationDriver interface implementation.

func (*MockDriver) Unlock

func (m *MockDriver) Unlock() error

Unlock is part of lightmigrate.MigrationDriver interface implementation.

type MockSource

type MockSource struct {
	Error      error
	MinVersion uint64
	MaxVersion uint64
	Identifier string
	Contents   []byte
}

MockSource is a mocked source implementation used for testing.

func NewMockSource

func NewMockSource(min, max uint64) (*MockSource, error)

NewMockSource instantiates a new mocked source.

func (*MockSource) Close

func (m *MockSource) Close() error

Close is part of lightmigrate.MigrationSource interface implementation.

func (*MockSource) First

func (m *MockSource) First() (version uint64, err error)

First is part of lightmigrate.MigrationSource interface implementation.

func (*MockSource) Next

func (m *MockSource) Next(version uint64) (nextVersion uint64, err error)

Next is part of lightmigrate.MigrationSource interface implementation.

func (*MockSource) Prev

func (m *MockSource) Prev(version uint64) (prevVersion uint64, err error)

Prev is part of lightmigrate.MigrationSource interface implementation.

func (*MockSource) ReadDown

func (m *MockSource) ReadDown(version uint64) (r io.ReadCloser, identifier string, err error)

ReadDown is part of lightmigrate.MigrationSource interface implementation.

func (*MockSource) ReadUp

func (m *MockSource) ReadUp(version uint64) (r io.ReadCloser, identifier string, err error)

ReadUp is part of lightmigrate.MigrationSource interface implementation.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL