gobot.io/x/gobot/v2@v2.1.0/drivers/i2c/generic_driver_test.go (about) 1 package i2c 2 3 import ( 4 "strings" 5 "testing" 6 7 "gobot.io/x/gobot/v2" 8 "gobot.io/x/gobot/v2/gobottest" 9 ) 10 11 var _ gobot.Driver = (*GenericDriver)(nil) 12 13 func TestNewGenericDriver(t *testing.T) { 14 // arrange 15 a := newI2cTestAdaptor() 16 // act 17 var di interface{} = NewGenericDriver(a, "GenericI2C", 0x17) 18 // assert 19 d, ok := di.(*GenericDriver) 20 if !ok { 21 t.Errorf("NewGenericDriver() should have returned a *GenericDriver") 22 } 23 gobottest.Refute(t, d.Driver, nil) 24 gobottest.Assert(t, strings.HasPrefix(d.Name(), "GenericI2C"), true) 25 }