A tiny TAP (Test Anything Protocol) implementation for Go
package main
import (
"machine"
"time"
"tinygo.org/x/tap"
)
func main() {
waitForStart()
t := tap.New()
t.Header(4)
if digitalReadVoltageGPIO() {
t.Pass("digitalReadVoltage (GPIO)")
} else {
t.Fail("digitalReadVoltage (GPIO)")
}
if digitalWriteGPIO() {
t.Pass("digitalWrite (GPIO)")
} else {
t.Fail("digitalWrite (GPIO)")
}
if i2cConnection() {
t.Pass("i2cConnection (MPU6050)")
} else {
t.Fail("i2cConnection (MPU6050)")
}
if spiTxRx() {
t.Pass("spiTxRx")
} else {
t.Fail("spiTxRx")
}
endTests()
}