1
0
mirror of https://github.com/hybridgroup/gobot.git synced 2025-04-27 13:48:56 +08:00
hybridgroup.gobot/sysfs/digital_pin_bench_test.go
2022-11-09 17:30:57 +01:00

25 lines
380 B
Go

package sysfs
import (
"testing"
)
func BenchmarkDigitalRead(b *testing.B) {
a := NewAccesser()
mockPaths := []string{
"/sys/class/gpio/export",
"/sys/class/gpio/unexport",
"/sys/class/gpio/gpio10/value",
"/sys/class/gpio/gpio10/direction",
}
a.UseMockFilesystem(mockPaths)
pin := a.NewDigitalPin(10)
pin.Write(1)
for i := 0; i < b.N; i++ {
pin.Read()
}
}