hybridgroup.gobot/platforms/gpio/test_helper.go

31 lines
773 B
Go

package gpio
import "github.com/hybridgroup/gobot"
type gpioTestAdaptor struct {
gobot.Adaptor
}
func (t *gpioTestAdaptor) AnalogWrite(string, byte) {}
func (t *gpioTestAdaptor) DigitalWrite(string, byte) {}
func (t *gpioTestAdaptor) ServoWrite(string, byte) {}
func (t *gpioTestAdaptor) PwmWrite(string, byte) {}
func (t *gpioTestAdaptor) InitServo() {}
func (t *gpioTestAdaptor) AnalogRead(string) int {
return 99
}
func (t *gpioTestAdaptor) DigitalRead(string) int {
return 1
}
func (t *gpioTestAdaptor) Connect() bool { return true }
func (t *gpioTestAdaptor) Finalize() bool { return true }
func newGpioTestAdaptor(name string) *gpioTestAdaptor {
return &gpioTestAdaptor{
Adaptor: *gobot.NewAdaptor(
name,
"/dev/null",
),
}
}