mirror of
https://github.com/hybridgroup/gobot.git
synced 2025-04-24 13:48:49 +08:00
25 lines
381 B
Go
25 lines
381 B
Go
package system
|
|
|
|
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()
|
|
}
|
|
|
|
}
|