123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188 |
- package mock
- import (
- "time"
- "github.com/Jguer/yay/v12/pkg/db"
- "github.com/Jguer/go-alpm/v2"
- )
- type (
- IPackage = alpm.IPackage
- Depend = alpm.Depend
- Upgrade = db.Upgrade
- )
- type DBExecutor struct {
- db.Executor
- AlpmArchitecturesFn func() ([]string, error)
- InstalledRemotePackageNamesFn func() []string
- InstalledRemotePackagesFn func() map[string]IPackage
- IsCorrectVersionInstalledFn func(string, string) bool
- LocalPackageFn func(string) IPackage
- LocalPackagesFn func() []IPackage
- LocalSatisfierExistsFn func(string) bool
- PackageDependsFn func(IPackage) []Depend
- PackageOptionalDependsFn func(alpm.IPackage) []alpm.Depend
- PackageProvidesFn func(IPackage) []Depend
- PackagesFromGroupFn func(string) []IPackage
- RefreshHandleFn func() error
- ReposFn func() []string
- SyncPackageFn func(string) IPackage
- SyncSatisfierFn func(string) IPackage
- SyncUpgradesFn func(bool) (map[string]db.SyncUpgrade, error)
- }
- func (t *DBExecutor) InstalledRemotePackageNames() []string {
- if t.InstalledRemotePackageNamesFn != nil {
- return t.InstalledRemotePackageNamesFn()
- }
- panic("implement me")
- }
- func (t *DBExecutor) InstalledRemotePackages() map[string]IPackage {
- if t.InstalledRemotePackagesFn != nil {
- return t.InstalledRemotePackagesFn()
- }
- panic("implement me")
- }
- func (t *DBExecutor) AlpmArchitectures() ([]string, error) {
- if t.AlpmArchitecturesFn != nil {
- return t.AlpmArchitecturesFn()
- }
- panic("implement me")
- }
- func (t *DBExecutor) BiggestPackages() []IPackage {
- panic("implement me")
- }
- func (t *DBExecutor) Cleanup() {
- panic("implement me")
- }
- func (t *DBExecutor) IsCorrectVersionInstalled(s, s2 string) bool {
- if t.IsCorrectVersionInstalledFn != nil {
- return t.IsCorrectVersionInstalledFn(s, s2)
- }
- panic("implement me")
- }
- func (t *DBExecutor) LastBuildTime() time.Time {
- panic("implement me")
- }
- func (t *DBExecutor) LocalPackage(s string) IPackage {
- if t.LocalPackageFn != nil {
- return t.LocalPackageFn(s)
- }
- panic("implement me")
- }
- func (t *DBExecutor) LocalPackages() []IPackage {
- if t.LocalPackagesFn != nil {
- return t.LocalPackagesFn()
- }
- panic("implement me")
- }
- func (t *DBExecutor) LocalSatisfierExists(s string) bool {
- if t.LocalSatisfierExistsFn != nil {
- return t.LocalSatisfierExistsFn(s)
- }
- panic("implement me")
- }
- func (t *DBExecutor) PackageConflicts(iPackage IPackage) []Depend {
- panic("implement me")
- }
- func (t *DBExecutor) PackageDepends(iPackage IPackage) []Depend {
- if t.PackageDependsFn != nil {
- return t.PackageDependsFn(iPackage)
- }
- panic("implement me")
- }
- func (t *DBExecutor) PackageGroups(iPackage IPackage) []string {
- return []string{}
- }
- func (t *DBExecutor) PackageOptionalDepends(iPackage IPackage) []Depend {
- if t.PackageOptionalDependsFn != nil {
- return t.PackageOptionalDependsFn(iPackage)
- }
- panic("implement me")
- }
- func (t *DBExecutor) PackageProvides(iPackage IPackage) []Depend {
- if t.PackageProvidesFn != nil {
- return t.PackageProvidesFn(iPackage)
- }
- panic("implement me")
- }
- func (t *DBExecutor) PackagesFromGroup(s string) []IPackage {
- if t.PackagesFromGroupFn != nil {
- return t.PackagesFromGroupFn(s)
- }
- panic("implement me")
- }
- func (t *DBExecutor) RefreshHandle() error {
- if t.RefreshHandleFn != nil {
- return t.RefreshHandleFn()
- }
- panic("implement me")
- }
- func (t *DBExecutor) SyncUpgrades(b bool) (map[string]db.SyncUpgrade, error) {
- if t.SyncUpgradesFn != nil {
- return t.SyncUpgradesFn(b)
- }
- panic("implement me")
- }
- func (t *DBExecutor) Repos() []string {
- if t.ReposFn != nil {
- return t.ReposFn()
- }
- panic("implement me")
- }
- func (t *DBExecutor) SatisfierFromDB(s, s2 string) IPackage {
- panic("implement me")
- }
- func (t *DBExecutor) SyncPackage(s string) IPackage {
- if t.SyncPackageFn != nil {
- return t.SyncPackageFn(s)
- }
- panic("implement me")
- }
- func (t *DBExecutor) SyncPackages(s ...string) []IPackage {
- panic("implement me")
- }
- func (t *DBExecutor) SyncSatisfier(s string) IPackage {
- if t.SyncSatisfierFn != nil {
- return t.SyncSatisfierFn(s)
- }
- panic("implement me")
- }
- func (t *DBExecutor) SyncSatisfierExists(s string) bool {
- if t.SyncSatisfierFn != nil {
- return t.SyncSatisfierFn(s) != nil
- }
- panic("implement me")
- }
|