package main
import (
"errors"
"testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/mock"
)
type MockViewPos struct {
mock.Mock
}
func (viewPos *MockViewPos) ActiveRowIndex() uint {
args := viewPos.Called()
return args.Get(0).(uint)
}
func (viewPos *MockViewPos) SetActiveRowIndex(activeRowIndex uint) {
viewPos.Called(activeRowIndex)
}
func (viewPos *MockViewPos) ViewStartRowIndex() uint {
args := viewPos.Called()
return args.Get(0).(uint)
}
func (viewPos *MockViewPos) ViewStartColumn() uint {
args := viewPos.Called()
return args.Get(0).(uint)
}
func (viewPos *MockViewPos) SelectedRowIndex() uint {
args := viewPos.Called()
return args.Get(0).(uint)
}
func (viewPos *MockViewPos) DetermineViewStartRow(viewRows, rows uint) {
viewPos.Called(viewRows, rows)
}
func (viewPos *MockViewPos) MoveLineDown(rows uint) (changed bool) {
args := viewPos.Called(rows)
return args.Bool(0)
}
func (viewPos *MockViewPos) MoveLineUp() (changed bool) {
args := viewPos.Called()
return args.Bool(0)
}
func (viewPos *MockViewPos) MovePageDown(pageRows, rows uint) (changed bool) {
args := viewPos.Called(pageRows, rows)
return args.Bool(0)
}
func (viewPos *MockViewPos) MovePageUp(pageRows uint) (changed bool) {
args := viewPos.Called(pageRows)
return args.Bool(0)
}
func (viewPos *MockViewPos) MovePageRight(cols uint) {
viewPos.Called(cols)
}
func (viewPos *MockViewPos) MovePageLeft(cols uint) (changed bool) {
args := viewPos.Called(cols)
return args.Bool(0)
}
func (viewPos *MockViewPos) MoveToFirstLine() (changed bool) {
args := viewPos.Called()
return args.Bool(0)
}
func (viewPos *MockViewPos) MoveToLastLine(rows uint) (changed bool) {
args := viewPos.Called(rows)
return args.Bool(0)
}
func (viewPos *MockViewPos) CenterActiveRow(pageRows uint) (changed bool) {
args := viewPos.Called(pageRows)
return args.Bool(0)
}
func (viewPos *MockViewPos) ScrollActiveRowTop() (changed bool) {
args := viewPos.Called()
return args.Bool(0)
}
func (viewPos *MockViewPos) ScrollActiveRowBottom(pageRows uint) (changed bool) {
args := viewPos.Called(pageRows)
return args.Bool(0)
}
func (viewPos *MockViewPos) MoveCursorTopPage() (changed bool) {
args := viewPos.Called()
return args.Bool(0)
}
func (viewPos *MockViewPos) MoveCursorMiddlePage(pageRows, rows uint) (changed bool) {
args := viewPos.Called(pageRows, rows)
return args.Bool(0)
}
func (viewPos *MockViewPos) MoveCursorBottomPage(pageRows, rows uint) (changed bool) {
args := viewPos.Called(pageRows, rows)
return args.Bool(0)
}
func (viewPos *MockViewPos) ScrollDown(rows, pageRows, scrollRows uint) (changed bool) {
args := viewPos.Called(rows, pageRows, scrollRows)
return args.Bool(0)
}
func (viewPos *MockViewPos) ScrollUp(pageRows, scrollRows uint) (changed bool) {
args := viewPos.Called(pageRows, scrollRows)
return args.Bool(0)
}
type MockChildWindowView struct {
mock.Mock
}
func (childWindowView *MockChildWindowView) viewPos() ViewPos {
args := childWindowView.Called()
return args.Get(0).(ViewPos)
}
func (childWindowView *MockChildWindowView) rows() uint {
args :=