mock

package
v0.8.7 Latest Latest
Warning

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

Go to latest
Published: Oct 28, 2021 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Reader

type Reader struct {
	AgencyList        []tl.Agency
	RouteList         []tl.Route
	TripList          []tl.Trip
	StopList          []tl.Stop
	StopTimeList      []tl.StopTime
	ShapeList         []tl.Shape
	CalendarList      []tl.Calendar
	CalendarDateList  []tl.CalendarDate
	FeedInfoList      []tl.FeedInfo
	FareRuleList      []tl.FareRule
	FareAttributeList []tl.FareAttribute
	FrequencyList     []tl.Frequency
	TransferList      []tl.Transfer
	LevelList         []tl.Level
	PathwayList       []tl.Pathway
}

Reader is a mocked up Reader used for testing.

func NewReader

func NewReader() *Reader

NewReader returns a new Reader.

func (*Reader) Agencies

func (mr *Reader) Agencies() chan tl.Agency

Agencies .

func (*Reader) CalendarDates

func (mr *Reader) CalendarDates() chan tl.CalendarDate

CalendarDates .

func (*Reader) Calendars

func (mr *Reader) Calendars() chan tl.Calendar

Calendars .

func (*Reader) Close

func (mr *Reader) Close() error

Close .

func (*Reader) FareAttributes

func (mr *Reader) FareAttributes() chan tl.FareAttribute

FareAttributes .

func (*Reader) FareRules

func (mr *Reader) FareRules() chan tl.FareRule

FareRules .

func (*Reader) FeedInfos

func (mr *Reader) FeedInfos() chan tl.FeedInfo

FeedInfos .

func (*Reader) Frequencies

func (mr *Reader) Frequencies() chan tl.Frequency

Frequencies .

func (*Reader) Levels

func (mr *Reader) Levels() chan tl.Level

Levels .

func (*Reader) Open

func (mr *Reader) Open() error

Open .

func (*Reader) Pathways

func (mr *Reader) Pathways() chan tl.Pathway

Pathways .

func (*Reader) ReadEntities

func (mr *Reader) ReadEntities(c interface{}) error

ReadEntities - Only StopTimes are supported; just for passing tests!!

func (*Reader) Routes

func (mr *Reader) Routes() chan tl.Route

Routes .

func (*Reader) ShapeLinesByShapeID

func (mr *Reader) ShapeLinesByShapeID(...string) chan tl.Shape

ShapeLinesByShapeID .

func (*Reader) Shapes

func (mr *Reader) Shapes() chan tl.Shape

Shapes .

func (*Reader) ShapesByShapeID

func (mr *Reader) ShapesByShapeID(...string) chan []tl.Shape

ShapesByShapeID .

func (*Reader) StopTimes

func (mr *Reader) StopTimes() chan tl.StopTime

StopTimes .

func (*Reader) StopTimesByTripID

func (mr *Reader) StopTimesByTripID(...string) chan []tl.StopTime

StopTimesByTripID .

func (*Reader) Stops

func (mr *Reader) Stops() chan tl.Stop

Stops .

func (*Reader) Transfers

func (mr *Reader) Transfers() chan tl.Transfer

Transfers .

func (*Reader) Trips

func (mr *Reader) Trips() chan tl.Trip

Trips .

func (*Reader) ValidateStructure

func (mr *Reader) ValidateStructure() []error

ValidateStructure .

type Writer

type Writer struct {
	Reader Reader
}

Writer is a mocked up Writer used in tests.

func NewWriter

func NewWriter() *Writer

NewWriter returns a new Writer.

func (*Writer) AddEntities

func (mw *Writer) AddEntities(ents []tl.Entity) ([]string, error)

AddEntities .

func (*Writer) AddEntity

func (mw *Writer) AddEntity(ent tl.Entity) (string, error)

AddEntity .

func (*Writer) Close

func (mw *Writer) Close() error

Close .

func (*Writer) Create

func (mw *Writer) Create() error

Create .

func (*Writer) Delete

func (mw *Writer) Delete() error

Delete .

func (*Writer) NewReader

func (mw *Writer) NewReader() (tl.Reader, error)

NewReader .

func (*Writer) Open

func (mw *Writer) Open() error

Open .

Jump to

Keyboard shortcuts

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