1
0
mirror of https://github.com/hybridgroup/gobot.git synced 2025-04-26 13:48:49 +08:00
hybridgroup.gobot/sysfs/i2c_device_test.go

33 lines
525 B
Go
Raw Normal View History

2014-10-30 16:06:04 -07:00
package sysfs
import (
"io"
"os"
"testing"
"github.com/hybridgroup/gobot"
2014-10-30 16:06:04 -07:00
)
func TestNewI2cDevice(t *testing.T) {
2014-11-07 16:21:39 -08:00
fs := NewMockFilesystem([]string{})
SetFilesystem(fs)
i, err := NewI2cDevice(os.DevNull, 0xff)
gobot.Refute(t, err, nil)
fs = NewMockFilesystem([]string{
"/dev/i2c-1",
})
SetFilesystem(fs)
i, err = NewI2cDevice("/dev/i2c-1", 0xff)
gobot.Refute(t, err, nil)
2014-11-07 16:56:13 -08:00
SetSyscall(&MockSyscall{})
2014-11-07 16:21:39 -08:00
i, err = NewI2cDevice("/dev/i2c-1", 0xff)
gobot.Assert(t, err, nil)
2014-10-30 16:06:04 -07:00
var _ io.ReadWriteCloser = i
}