testutil

package
v0.33.1 Latest Latest
Warning

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

Go to latest
Published: Mar 17, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const DefaultBranchID = graveler.BranchID("master")

Variables

This section is empty.

Functions

func NewCommittedValueIteratorFake

func NewCommittedValueIteratorFake(records []committed.Record) *committedValueIteratorFake

func NewDiffIter

func NewDiffIter(records []graveler.Diff) *diffIter

func NewFakeReference

func NewFakeReference(refType graveler.ReferenceType, branchID graveler.BranchID, commitID graveler.CommitID) *referenceFake

NewFakeReference returns a referenceFake if branch parameter is empty branch record will be nil

func NewValueIteratorFake

func NewValueIteratorFake(records []graveler.ValueRecord) graveler.ValueIterator

Types

type AddedCommitData

type AddedCommitData struct {
	Committer   string
	Message     string
	MetaRangeID graveler.MetaRangeID
	Parents     graveler.CommitParents
	Metadata    graveler.Metadata
}

type AppliedData

type AppliedData struct {
	Values      graveler.ValueIterator
	MetaRangeID graveler.MetaRangeID
}

type CommittedFake

type CommittedFake struct {
	ValuesByKey   map[string]*graveler.Value
	ValueIterator graveler.ValueIterator
	DiffIterator  graveler.DiffIterator
	Err           error
	MetaRangeID   graveler.MetaRangeID
	DiffSummary   graveler.DiffSummary
	AppliedData   AppliedData
}

func NewCommittedFake

func NewCommittedFake() *CommittedFake

func (*CommittedFake) GetMetaRange

func (*CommittedFake) GetRange

func (*CommittedFake) WriteMetaRange

type FakeIterator

type FakeIterator struct {
	RV []RV
	// contains filtered or unexported fields
}

func NewFakeIterator

func NewFakeIterator() *FakeIterator

func (*FakeIterator) AddRange

func (i *FakeIterator) AddRange(p *committed.Range) *FakeIterator

func (*FakeIterator) AddValueRecords

func (i *FakeIterator) AddValueRecords(vs ...*graveler.ValueRecord) *FakeIterator

func (*FakeIterator) Close

func (i *FakeIterator) Close()

func (*FakeIterator) Err

func (i *FakeIterator) Err() error

func (*FakeIterator) Next

func (i *FakeIterator) Next() bool

func (*FakeIterator) NextRange

func (i *FakeIterator) NextRange() bool

func (*FakeIterator) ReadsByRange

func (i *FakeIterator) ReadsByRange() []int

ReadsByRange returns the number of Next operations performed inside each range

func (*FakeIterator) SeekGE

func (i *FakeIterator) SeekGE(id graveler.Key)

func (*FakeIterator) SetErr

func (i *FakeIterator) SetErr(err error)

func (*FakeIterator) Value

type MetaRangeFake

type MetaRangeFake struct {
	// contains filtered or unexported fields
}

func (*MetaRangeFake) ID

type RV

type RV struct {
	R *committed.Range
	V *graveler.ValueRecord
}

type RefsFake

type RefsFake struct {
	ListRepositoriesRes graveler.RepositoryIterator
	ListBranchesRes     graveler.BranchIterator
	ListTagsRes         graveler.TagIterator
	CommitIter          graveler.CommitIterator
	RefType             graveler.ReferenceType
	Branch              *graveler.Branch
	TagCommitID         *graveler.CommitID
	Err                 error
	CommitErr           error
	AddedCommit         AddedCommitData
	CommitID            graveler.CommitID
	Commits             map[graveler.CommitID]*graveler.Commit
}

func (*RefsFake) AddCommit

func (*RefsFake) CreateBareRepository

func (m *RefsFake) CreateBareRepository(ctx context.Context, repositoryID graveler.RepositoryID, repository graveler.Repository) error

func (*RefsFake) DeleteBranch

func (*RefsFake) DeleteRepository

func (m *RefsFake) DeleteRepository(context.Context, graveler.RepositoryID) error

func (*RefsFake) DeleteTag

func (*RefsFake) FindMergeBase

func (*RefsFake) GetCommit

func (*RefsFake) GetRepository

func (*RefsFake) ListBranches

func (*RefsFake) ListCommits

func (m *RefsFake) ListCommits(ctx context.Context, repositoryID graveler.RepositoryID) (graveler.CommitIterator, error)

func (*RefsFake) ListRepositories

func (m *RefsFake) ListRepositories(context.Context) (graveler.RepositoryIterator, error)

func (*RefsFake) ListTags

type StagingFake

type StagingFake struct {
	Err           error
	DropErr       error // specific error for drop call
	Value         *graveler.Value
	ValueIterator graveler.ValueIterator

	LastSetValueRecord *graveler.ValueRecord
	LastRemovedKey     graveler.Key
	DropCalled         bool
	SetErr             error
	// contains filtered or unexported fields
}

func (*StagingFake) Drop

func (*StagingFake) DropByPrefix

func (*StagingFake) DropKey

func (*StagingFake) Get

func (*StagingFake) Set

func (*StagingFake) Snapshot

Jump to

Keyboard shortcuts

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