package gpio import ( "testing" "github.com/hybridgroup/gobot" ) func initTestLedDriver() *LedDriver { return NewLedDriver(newGpioTestAdaptor("adaptor"), "myLed", "1") } func TestLedDriverStart(t *testing.T) { d := initTestLedDriver() gobot.Assert(t, d.Start(), true) } func TestLedDriverHalt(t *testing.T) { d := initTestLedDriver() gobot.Assert(t, d.Halt(), true) } func TestLedDriverInit(t *testing.T) { d := initTestLedDriver() gobot.Assert(t, d.Init(), true) } func TestLedDriverOn(t *testing.T) { d := initTestLedDriver() gobot.Assert(t, d.On(), true) gobot.Assert(t, d.IsOn(), true) } func TestLedDriverOff(t *testing.T) { d := initTestLedDriver() gobot.Assert(t, d.Off(), true) gobot.Assert(t, d.IsOff(), true) } func TestLedDriverToggle(t *testing.T) { d := initTestLedDriver() d.Off() d.Toggle() gobot.Assert(t, d.IsOn(), true) d.Toggle() gobot.Assert(t, d.IsOff(), true) } func TestLedDriverBrightness(t *testing.T) { d := initTestLedDriver() d.Brightness(150) }