mocks

package
v0.19.0 Latest Latest
Warning

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

Go to latest
Published: Oct 10, 2026 License: BSD-2-Clause Imports: 7 Imported by: 0

Documentation

Overview

Code generated by counterfeiter. DO NOT EDIT.

Code generated by counterfeiter. DO NOT EDIT.

Code generated by counterfeiter. DO NOT EDIT.

Code generated by counterfeiter. DO NOT EDIT.

Code generated by counterfeiter. DO NOT EDIT.

Code generated by counterfeiter. DO NOT EDIT.

Code generated by counterfeiter. DO NOT EDIT.

Code generated by counterfeiter. DO NOT EDIT.

Code generated by counterfeiter. DO NOT EDIT.

Code generated by counterfeiter. DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BulkUpdater added in v0.5.0

type BulkUpdater struct {
	RunStub func(context.Context, string) (pkg.BulkUpdateResult, error)
	// contains filtered or unexported fields
}

func (*BulkUpdater) Invocations added in v0.5.0

func (fake *BulkUpdater) Invocations() map[string][][]interface{}

func (*BulkUpdater) Run added in v0.5.0

func (fake *BulkUpdater) Run(arg1 context.Context, arg2 string) (pkg.BulkUpdateResult, error)

func (*BulkUpdater) RunArgsForCall added in v0.5.0

func (fake *BulkUpdater) RunArgsForCall(i int) (context.Context, string)

func (*BulkUpdater) RunCallCount added in v0.5.0

func (fake *BulkUpdater) RunCallCount() int

func (*BulkUpdater) RunCalls added in v0.5.0

func (fake *BulkUpdater) RunCalls(stub func(context.Context, string) (pkg.BulkUpdateResult, error))

func (*BulkUpdater) RunReturns added in v0.5.0

func (fake *BulkUpdater) RunReturns(result1 pkg.BulkUpdateResult, result2 error)

func (*BulkUpdater) RunReturnsOnCall added in v0.5.0

func (fake *BulkUpdater) RunReturnsOnCall(i int, result1 pkg.BulkUpdateResult, result2 error)

type ClaudeProber

type ClaudeProber struct {
	ProbeStub func(context.Context) error
	// contains filtered or unexported fields
}

func (*ClaudeProber) Invocations

func (fake *ClaudeProber) Invocations() map[string][][]interface{}

func (*ClaudeProber) Probe

func (fake *ClaudeProber) Probe(arg1 context.Context) error

func (*ClaudeProber) ProbeArgsForCall

func (fake *ClaudeProber) ProbeArgsForCall(i int) context.Context

func (*ClaudeProber) ProbeCallCount

func (fake *ClaudeProber) ProbeCallCount() int

func (*ClaudeProber) ProbeCalls

func (fake *ClaudeProber) ProbeCalls(stub func(context.Context) error)

func (*ClaudeProber) ProbeReturns

func (fake *ClaudeProber) ProbeReturns(result1 error)

func (*ClaudeProber) ProbeReturnsOnCall

func (fake *ClaudeProber) ProbeReturnsOnCall(i int, result1 error)

type ClaudeRunnerMock

type ClaudeRunnerMock struct {
	RunStub func(context.Context, string) (*claude.ClaudeResult, error)
	// contains filtered or unexported fields
}

func (*ClaudeRunnerMock) Invocations

func (fake *ClaudeRunnerMock) Invocations() map[string][][]interface{}

func (*ClaudeRunnerMock) Run

func (fake *ClaudeRunnerMock) Run(arg1 context.Context, arg2 string) (*claude.ClaudeResult, error)

func (*ClaudeRunnerMock) RunArgsForCall

func (fake *ClaudeRunnerMock) RunArgsForCall(i int) (context.Context, string)

func (*ClaudeRunnerMock) RunCallCount

func (fake *ClaudeRunnerMock) RunCallCount() int

func (*ClaudeRunnerMock) RunCalls

func (fake *ClaudeRunnerMock) RunCalls(stub func(context.Context, string) (*claude.ClaudeResult, error))

func (*ClaudeRunnerMock) RunReturns

func (fake *ClaudeRunnerMock) RunReturns(result1 *claude.ClaudeResult, result2 error)

func (*ClaudeRunnerMock) RunReturnsOnCall

func (fake *ClaudeRunnerMock) RunReturnsOnCall(i int, result1 *claude.ClaudeResult, result2 error)

type GateRunner

type GateRunner struct {
	RunTargetStub func(context.Context, string, string) (string, int, error)

	RunTargetFullStub func(context.Context, string, string) (string, int, error)
	// contains filtered or unexported fields
}

func (*GateRunner) Invocations

func (fake *GateRunner) Invocations() map[string][][]interface{}

func (*GateRunner) RunTarget

func (fake *GateRunner) RunTarget(arg1 context.Context, arg2 string, arg3 string) (string, int, error)

func (*GateRunner) RunTargetArgsForCall

func (fake *GateRunner) RunTargetArgsForCall(i int) (context.Context, string, string)

func (*GateRunner) RunTargetCallCount

func (fake *GateRunner) RunTargetCallCount() int

func (*GateRunner) RunTargetCalls

func (fake *GateRunner) RunTargetCalls(stub func(context.Context, string, string) (string, int, error))

func (*GateRunner) RunTargetFull added in v0.6.0

func (fake *GateRunner) RunTargetFull(arg1 context.Context, arg2 string, arg3 string) (string, int, error)

func (*GateRunner) RunTargetFullArgsForCall added in v0.6.0

func (fake *GateRunner) RunTargetFullArgsForCall(i int) (context.Context, string, string)

func (*GateRunner) RunTargetFullCallCount added in v0.6.0

func (fake *GateRunner) RunTargetFullCallCount() int

func (*GateRunner) RunTargetFullCalls added in v0.6.0

func (fake *GateRunner) RunTargetFullCalls(stub func(context.Context, string, string) (string, int, error))

func (*GateRunner) RunTargetFullReturns added in v0.6.0

func (fake *GateRunner) RunTargetFullReturns(result1 string, result2 int, result3 error)

func (*GateRunner) RunTargetFullReturnsOnCall added in v0.6.0

func (fake *GateRunner) RunTargetFullReturnsOnCall(i int, result1 string, result2 int, result3 error)

func (*GateRunner) RunTargetReturns

func (fake *GateRunner) RunTargetReturns(result1 string, result2 int, result3 error)

func (*GateRunner) RunTargetReturnsOnCall

func (fake *GateRunner) RunTargetReturnsOnCall(i int, result1 string, result2 int, result3 error)

type GhCli

type GhCli struct {
	CreatePRStub func(context.Context, string, string, string, string, string, pkg.PRTarget, string) (string, error)

	FetchFailedLogsStub func(context.Context, string, string) (string, error)

	FindOpenPRByHeadStub func(context.Context, string, string) (string, error)

	ViewPRStub func(context.Context, string) (string, bool, error)
	// contains filtered or unexported fields
}

func (*GhCli) CreatePR added in v0.4.0

func (fake *GhCli) CreatePR(arg1 context.Context, arg2 string, arg3 string, arg4 string, arg5 string, arg6 string, arg7 pkg.PRTarget, arg8 string) (string, error)

func (*GhCli) CreatePRArgsForCall added in v0.4.0

func (fake *GhCli) CreatePRArgsForCall(i int) (context.Context, string, string, string, string, string, pkg.PRTarget, string)

func (*GhCli) CreatePRCallCount added in v0.4.0

func (fake *GhCli) CreatePRCallCount() int

func (*GhCli) CreatePRCalls added in v0.4.0

func (fake *GhCli) CreatePRCalls(stub func(context.Context, string, string, string, string, string, pkg.PRTarget, string) (string, error))

func (*GhCli) CreatePRReturns added in v0.4.0

func (fake *GhCli) CreatePRReturns(result1 string, result2 error)

func (*GhCli) CreatePRReturnsOnCall added in v0.4.0

func (fake *GhCli) CreatePRReturnsOnCall(i int, result1 string, result2 error)

func (*GhCli) FetchFailedLogs added in v0.12.0

func (fake *GhCli) FetchFailedLogs(arg1 context.Context, arg2 string, arg3 string) (string, error)

func (*GhCli) FetchFailedLogsArgsForCall added in v0.12.0

func (fake *GhCli) FetchFailedLogsArgsForCall(i int) (context.Context, string, string)

func (*GhCli) FetchFailedLogsCallCount added in v0.12.0

func (fake *GhCli) FetchFailedLogsCallCount() int

func (*GhCli) FetchFailedLogsCalls added in v0.12.0

func (fake *GhCli) FetchFailedLogsCalls(stub func(context.Context, string, string) (string, error))

func (*GhCli) FetchFailedLogsReturns added in v0.12.0

func (fake *GhCli) FetchFailedLogsReturns(result1 string, result2 error)

func (*GhCli) FetchFailedLogsReturnsOnCall added in v0.12.0

func (fake *GhCli) FetchFailedLogsReturnsOnCall(i int, result1 string, result2 error)

func (*GhCli) FindOpenPRByHead

func (fake *GhCli) FindOpenPRByHead(arg1 context.Context, arg2 string, arg3 string) (string, error)

func (*GhCli) FindOpenPRByHeadArgsForCall

func (fake *GhCli) FindOpenPRByHeadArgsForCall(i int) (context.Context, string, string)

func (*GhCli) FindOpenPRByHeadCallCount

func (fake *GhCli) FindOpenPRByHeadCallCount() int

func (*GhCli) FindOpenPRByHeadCalls

func (fake *GhCli) FindOpenPRByHeadCalls(stub func(context.Context, string, string) (string, error))

func (*GhCli) FindOpenPRByHeadReturns

func (fake *GhCli) FindOpenPRByHeadReturns(result1 string, result2 error)

func (*GhCli) FindOpenPRByHeadReturnsOnCall

func (fake *GhCli) FindOpenPRByHeadReturnsOnCall(i int, result1 string, result2 error)

func (*GhCli) Invocations

func (fake *GhCli) Invocations() map[string][][]interface{}

func (*GhCli) ViewPR

func (fake *GhCli) ViewPR(arg1 context.Context, arg2 string) (string, bool, error)

func (*GhCli) ViewPRArgsForCall

func (fake *GhCli) ViewPRArgsForCall(i int) (context.Context, string)

func (*GhCli) ViewPRCallCount

func (fake *GhCli) ViewPRCallCount() int

func (*GhCli) ViewPRCalls

func (fake *GhCli) ViewPRCalls(stub func(context.Context, string) (string, bool, error))

func (*GhCli) ViewPRReturns

func (fake *GhCli) ViewPRReturns(result1 string, result2 bool, result3 error)

func (*GhCli) ViewPRReturnsOnCall

func (fake *GhCli) ViewPRReturnsOnCall(i int, result1 string, result2 bool, result3 error)

type GitHubAuthSetup

type GitHubAuthSetup struct {
	SetupStub func(context.Context) error
	// contains filtered or unexported fields
}

func (*GitHubAuthSetup) Invocations

func (fake *GitHubAuthSetup) Invocations() map[string][][]interface{}

func (*GitHubAuthSetup) Setup

func (fake *GitHubAuthSetup) Setup(arg1 context.Context) error

func (*GitHubAuthSetup) SetupArgsForCall

func (fake *GitHubAuthSetup) SetupArgsForCall(i int) context.Context

func (*GitHubAuthSetup) SetupCallCount

func (fake *GitHubAuthSetup) SetupCallCount() int

func (*GitHubAuthSetup) SetupCalls

func (fake *GitHubAuthSetup) SetupCalls(stub func(context.Context) error)

func (*GitHubAuthSetup) SetupReturns

func (fake *GitHubAuthSetup) SetupReturns(result1 error)

func (*GitHubAuthSetup) SetupReturnsOnCall

func (fake *GitHubAuthSetup) SetupReturnsOnCall(i int, result1 error)

type GitOps

type GitOps struct {
	ChangedFilesStub func(context.Context, string) ([]string, error)

	CloneAtRefStub func(context.Context, string, string, string) error

	CommitStub func(context.Context, string, string, ...string) (string, error)

	CommittedFilesStub func(context.Context, string) ([]string, error)

	LsRemoteTagsStub func(context.Context, string) ([]string, error)

	PushStub func(context.Context, string, string) error

	ResolveDefaultBranchHeadStub func(context.Context, string) (string, error)

	RevListStub func(context.Context, string, string) ([]string, error)

	ShowFileStub func(context.Context, string, string, string) ([]byte, error)

	SwitchNewBranchStub func(context.Context, string, string) error
	// contains filtered or unexported fields
}

func (*GitOps) ChangedFiles

func (fake *GitOps) ChangedFiles(arg1 context.Context, arg2 string) ([]string, error)

func (*GitOps) ChangedFilesArgsForCall

func (fake *GitOps) ChangedFilesArgsForCall(i int) (context.Context, string)

func (*GitOps) ChangedFilesCallCount

func (fake *GitOps) ChangedFilesCallCount() int

func (*GitOps) ChangedFilesCalls

func (fake *GitOps) ChangedFilesCalls(stub func(context.Context, string) ([]string, error))

func (*GitOps) ChangedFilesReturns

func (fake *GitOps) ChangedFilesReturns(result1 []string, result2 error)

func (*GitOps) ChangedFilesReturnsOnCall

func (fake *GitOps) ChangedFilesReturnsOnCall(i int, result1 []string, result2 error)

func (*GitOps) CloneAtRef

func (fake *GitOps) CloneAtRef(arg1 context.Context, arg2 string, arg3 string, arg4 string) error

func (*GitOps) CloneAtRefArgsForCall

func (fake *GitOps) CloneAtRefArgsForCall(i int) (context.Context, string, string, string)

func (*GitOps) CloneAtRefCallCount

func (fake *GitOps) CloneAtRefCallCount() int

func (*GitOps) CloneAtRefCalls

func (fake *GitOps) CloneAtRefCalls(stub func(context.Context, string, string, string) error)

func (*GitOps) CloneAtRefReturns

func (fake *GitOps) CloneAtRefReturns(result1 error)

func (*GitOps) CloneAtRefReturnsOnCall

func (fake *GitOps) CloneAtRefReturnsOnCall(i int, result1 error)

func (*GitOps) Commit

func (fake *GitOps) Commit(arg1 context.Context, arg2 string, arg3 string, arg4 ...string) (string, error)

func (*GitOps) CommitArgsForCall

func (fake *GitOps) CommitArgsForCall(i int) (context.Context, string, string, []string)

func (*GitOps) CommitCallCount

func (fake *GitOps) CommitCallCount() int

func (*GitOps) CommitCalls

func (fake *GitOps) CommitCalls(stub func(context.Context, string, string, ...string) (string, error))

func (*GitOps) CommitReturns

func (fake *GitOps) CommitReturns(result1 string, result2 error)

func (*GitOps) CommitReturnsOnCall

func (fake *GitOps) CommitReturnsOnCall(i int, result1 string, result2 error)

func (*GitOps) CommittedFiles

func (fake *GitOps) CommittedFiles(arg1 context.Context, arg2 string) ([]string, error)

func (*GitOps) CommittedFilesArgsForCall

func (fake *GitOps) CommittedFilesArgsForCall(i int) (context.Context, string)

func (*GitOps) CommittedFilesCallCount

func (fake *GitOps) CommittedFilesCallCount() int

func (*GitOps) CommittedFilesCalls

func (fake *GitOps) CommittedFilesCalls(stub func(context.Context, string) ([]string, error))

func (*GitOps) CommittedFilesReturns

func (fake *GitOps) CommittedFilesReturns(result1 []string, result2 error)

func (*GitOps) CommittedFilesReturnsOnCall

func (fake *GitOps) CommittedFilesReturnsOnCall(i int, result1 []string, result2 error)

func (*GitOps) Invocations

func (fake *GitOps) Invocations() map[string][][]interface{}

func (*GitOps) LsRemoteTags

func (fake *GitOps) LsRemoteTags(arg1 context.Context, arg2 string) ([]string, error)

func (*GitOps) LsRemoteTagsArgsForCall

func (fake *GitOps) LsRemoteTagsArgsForCall(i int) (context.Context, string)

func (*GitOps) LsRemoteTagsCallCount

func (fake *GitOps) LsRemoteTagsCallCount() int

func (*GitOps) LsRemoteTagsCalls

func (fake *GitOps) LsRemoteTagsCalls(stub func(context.Context, string) ([]string, error))

func (*GitOps) LsRemoteTagsReturns

func (fake *GitOps) LsRemoteTagsReturns(result1 []string, result2 error)

func (*GitOps) LsRemoteTagsReturnsOnCall

func (fake *GitOps) LsRemoteTagsReturnsOnCall(i int, result1 []string, result2 error)

func (*GitOps) Push

func (fake *GitOps) Push(arg1 context.Context, arg2 string, arg3 string) error

func (*GitOps) PushArgsForCall

func (fake *GitOps) PushArgsForCall(i int) (context.Context, string, string)

func (*GitOps) PushCallCount

func (fake *GitOps) PushCallCount() int

func (*GitOps) PushCalls

func (fake *GitOps) PushCalls(stub func(context.Context, string, string) error)

func (*GitOps) PushReturns

func (fake *GitOps) PushReturns(result1 error)

func (*GitOps) PushReturnsOnCall

func (fake *GitOps) PushReturnsOnCall(i int, result1 error)

func (*GitOps) ResolveDefaultBranchHead added in v0.12.4

func (fake *GitOps) ResolveDefaultBranchHead(arg1 context.Context, arg2 string) (string, error)

func (*GitOps) ResolveDefaultBranchHeadArgsForCall added in v0.12.4

func (fake *GitOps) ResolveDefaultBranchHeadArgsForCall(i int) (context.Context, string)

func (*GitOps) ResolveDefaultBranchHeadCallCount added in v0.12.4

func (fake *GitOps) ResolveDefaultBranchHeadCallCount() int

func (*GitOps) ResolveDefaultBranchHeadCalls added in v0.12.4

func (fake *GitOps) ResolveDefaultBranchHeadCalls(stub func(context.Context, string) (string, error))

func (*GitOps) ResolveDefaultBranchHeadReturns added in v0.12.4

func (fake *GitOps) ResolveDefaultBranchHeadReturns(result1 string, result2 error)

func (*GitOps) ResolveDefaultBranchHeadReturnsOnCall added in v0.12.4

func (fake *GitOps) ResolveDefaultBranchHeadReturnsOnCall(i int, result1 string, result2 error)

func (*GitOps) RevList

func (fake *GitOps) RevList(arg1 context.Context, arg2 string, arg3 string) ([]string, error)

func (*GitOps) RevListArgsForCall

func (fake *GitOps) RevListArgsForCall(i int) (context.Context, string, string)

func (*GitOps) RevListCallCount

func (fake *GitOps) RevListCallCount() int

func (*GitOps) RevListCalls

func (fake *GitOps) RevListCalls(stub func(context.Context, string, string) ([]string, error))

func (*GitOps) RevListReturns

func (fake *GitOps) RevListReturns(result1 []string, result2 error)

func (*GitOps) RevListReturnsOnCall

func (fake *GitOps) RevListReturnsOnCall(i int, result1 []string, result2 error)

func (*GitOps) ShowFile

func (fake *GitOps) ShowFile(arg1 context.Context, arg2 string, arg3 string, arg4 string) ([]byte, error)

func (*GitOps) ShowFileArgsForCall

func (fake *GitOps) ShowFileArgsForCall(i int) (context.Context, string, string, string)

func (*GitOps) ShowFileCallCount

func (fake *GitOps) ShowFileCallCount() int

func (*GitOps) ShowFileCalls

func (fake *GitOps) ShowFileCalls(stub func(context.Context, string, string, string) ([]byte, error))

func (*GitOps) ShowFileReturns

func (fake *GitOps) ShowFileReturns(result1 []byte, result2 error)

func (*GitOps) ShowFileReturnsOnCall

func (fake *GitOps) ShowFileReturnsOnCall(i int, result1 []byte, result2 error)

func (*GitOps) SwitchNewBranch

func (fake *GitOps) SwitchNewBranch(arg1 context.Context, arg2 string, arg3 string) error

func (*GitOps) SwitchNewBranchArgsForCall

func (fake *GitOps) SwitchNewBranchArgsForCall(i int) (context.Context, string, string)

func (*GitOps) SwitchNewBranchCallCount

func (fake *GitOps) SwitchNewBranchCallCount() int

func (*GitOps) SwitchNewBranchCalls

func (fake *GitOps) SwitchNewBranchCalls(stub func(context.Context, string, string) error)

func (*GitOps) SwitchNewBranchReturns

func (fake *GitOps) SwitchNewBranchReturns(result1 error)

func (*GitOps) SwitchNewBranchReturnsOnCall

func (fake *GitOps) SwitchNewBranchReturnsOnCall(i int, result1 error)

type InstallationScope added in v0.3.0

type InstallationScope struct {
	AllowsStub func(context.Context, string) pkg.ScopeVerdict
	// contains filtered or unexported fields
}

func (*InstallationScope) Allows added in v0.3.0

func (fake *InstallationScope) Allows(arg1 context.Context, arg2 string) pkg.ScopeVerdict

func (*InstallationScope) AllowsArgsForCall added in v0.3.0

func (fake *InstallationScope) AllowsArgsForCall(i int) (context.Context, string)

func (*InstallationScope) AllowsCallCount added in v0.3.0

func (fake *InstallationScope) AllowsCallCount() int

func (*InstallationScope) AllowsCalls added in v0.3.0

func (fake *InstallationScope) AllowsCalls(stub func(context.Context, string) pkg.ScopeVerdict)

func (*InstallationScope) AllowsReturns added in v0.3.0

func (fake *InstallationScope) AllowsReturns(result1 pkg.ScopeVerdict)

func (*InstallationScope) AllowsReturnsOnCall added in v0.3.0

func (fake *InstallationScope) AllowsReturnsOnCall(i int, result1 pkg.ScopeVerdict)

func (*InstallationScope) Invocations added in v0.3.0

func (fake *InstallationScope) Invocations() map[string][][]interface{}

type MaintainerConfigFetcher added in v0.16.0

type MaintainerConfigFetcher struct {
	FetchStub func(context.Context, string, string, string) ([]byte, error)
	// contains filtered or unexported fields
}

func (*MaintainerConfigFetcher) Fetch added in v0.16.0

func (fake *MaintainerConfigFetcher) Fetch(arg1 context.Context, arg2 string, arg3 string, arg4 string) ([]byte, error)

func (*MaintainerConfigFetcher) FetchArgsForCall added in v0.16.0

func (fake *MaintainerConfigFetcher) FetchArgsForCall(i int) (context.Context, string, string, string)

func (*MaintainerConfigFetcher) FetchCallCount added in v0.16.0

func (fake *MaintainerConfigFetcher) FetchCallCount() int

func (*MaintainerConfigFetcher) FetchCalls added in v0.16.0

func (fake *MaintainerConfigFetcher) FetchCalls(stub func(context.Context, string, string, string) ([]byte, error))

func (*MaintainerConfigFetcher) FetchReturns added in v0.16.0

func (fake *MaintainerConfigFetcher) FetchReturns(result1 []byte, result2 error)

func (*MaintainerConfigFetcher) FetchReturnsOnCall added in v0.16.0

func (fake *MaintainerConfigFetcher) FetchReturnsOnCall(i int, result1 []byte, result2 error)

func (*MaintainerConfigFetcher) Invocations added in v0.16.0

func (fake *MaintainerConfigFetcher) Invocations() map[string][][]interface{}

type ModuleResolver added in v0.18.0

type ModuleResolver struct {
	ModulesStub func(context.Context, string) ([]pkg.ModuleVersion, error)
	// contains filtered or unexported fields
}

func (*ModuleResolver) Invocations added in v0.18.0

func (fake *ModuleResolver) Invocations() map[string][][]interface{}

func (*ModuleResolver) Modules added in v0.18.0

func (fake *ModuleResolver) Modules(arg1 context.Context, arg2 string) ([]pkg.ModuleVersion, error)

func (*ModuleResolver) ModulesArgsForCall added in v0.18.0

func (fake *ModuleResolver) ModulesArgsForCall(i int) (context.Context, string)

func (*ModuleResolver) ModulesCallCount added in v0.18.0

func (fake *ModuleResolver) ModulesCallCount() int

func (*ModuleResolver) ModulesCalls added in v0.18.0

func (fake *ModuleResolver) ModulesCalls(stub func(context.Context, string) ([]pkg.ModuleVersion, error))

func (*ModuleResolver) ModulesReturns added in v0.18.0

func (fake *ModuleResolver) ModulesReturns(result1 []pkg.ModuleVersion, result2 error)

func (*ModuleResolver) ModulesReturnsOnCall added in v0.18.0

func (fake *ModuleResolver) ModulesReturnsOnCall(i int, result1 []pkg.ModuleVersion, result2 error)

Jump to

Keyboard shortcuts

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