mirror of
https://github.com/hybridgroup/gobot.git
synced 2025-04-29 13:49:14 +08:00
43 lines
1014 B
Go
43 lines
1014 B
Go
package leap
|
|
|
|
import (
|
|
"github.com/hybridgroup/gobot"
|
|
"io/ioutil"
|
|
"testing"
|
|
)
|
|
|
|
func initTestLeapMotionDriver() *LeapMotionDriver {
|
|
return NewLeapMotionDriver(NewLeapMotionAdaptor("bot", "/dev/null"), "bot")
|
|
}
|
|
|
|
func TestLeapMotionDriverStart(t *testing.T) {
|
|
t.SkipNow()
|
|
d := initTestLeapMotionDriver()
|
|
gobot.Expect(t, d.Start(), true)
|
|
}
|
|
|
|
func TestLeapMotionDriverHalt(t *testing.T) {
|
|
t.SkipNow()
|
|
d := initTestLeapMotionDriver()
|
|
gobot.Expect(t, d.Halt(), true)
|
|
}
|
|
|
|
func TestLeapMotionDriverInit(t *testing.T) {
|
|
t.SkipNow()
|
|
d := initTestLeapMotionDriver()
|
|
gobot.Expect(t, d.Init(), true)
|
|
}
|
|
|
|
func TestLeapMotionDriverParser(t *testing.T) {
|
|
d := initTestLeapMotionDriver()
|
|
file, _ := ioutil.ReadFile("./test/support/example_frame.json")
|
|
parsedFrame := d.ParseFrame(file)
|
|
|
|
if parsedFrame.Hands == nil || parsedFrame.Pointables == nil || parsedFrame.Gestures == nil {
|
|
t.Errorf("ParseFrame incorrectly parsed frame")
|
|
}
|
|
|
|
parsedFrame = d.ParseFrame([]byte{})
|
|
gobot.Expect(t, parsedFrame.Timestamp, 0)
|
|
}
|