hybridgroup.gobot/drivers/spi/spi_test.go

62 lines
1.0 KiB
Go

package spi
import (
"time"
xspi "golang.org/x/exp/io/spi"
)
type TestConnector struct{}
func (ctr *TestConnector) GetSpiConnection(busNum, mode int, maxSpeed int64) (device Connection, err error) {
return NewConnection(&TestSpiDevice{}), nil
}
func (ctr *TestConnector) GetSpiDefaultBus() int {
return 0
}
func (ctr *TestConnector) GetSpiDefaultMode() int {
return 0
}
func (ctr *TestConnector) GetSpiDefaultMaxSpeed() int64 {
return 0
}
type TestSpiDevice struct {
bus SPIDevice
}
func (c *TestSpiDevice) Close() error {
return nil
}
func (c *TestSpiDevice) SetBitOrder(o xspi.Order) error {
return nil
}
func (c *TestSpiDevice) SetBitsPerWord(bits int) error {
return nil
}
func (c *TestSpiDevice) SetCSChange(leaveEnabled bool) error {
return nil
}
func (c *TestSpiDevice) SetDelay(t time.Duration) error {
return nil
}
func (c *TestSpiDevice) SetMaxSpeed(speed int) error {
return nil
}
func (c *TestSpiDevice) SetMode(mode xspi.Mode) error {
return nil
}
func (c *TestSpiDevice) Tx(w, r []byte) error {
return nil
}