123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- package input
- import "testing"
- // import "os"
- // import "syscall"
- // import "fmt"
- import "gitlab.com/beoran/galago/os/linux"
- const IN = "by-id/usb-0583_USB_2-axis_8-button_gamepad-event-joystick"
- func TestGetDriverVersion(t * testing.T) {
- device , err := Open(IN)
- if err != nil {
- t.Errorf("Error Open: %s\n", err)
- return
- }
- defer device.Close()
- version, err := device.DriverVersion()
- if err != nil {
- t.Errorf("Error GetDriverVersion: %s (%s %x)\n", err,
- "EVIOCGVERSION", linux.EVIOCGVERSION)
- return
- }
- if version != linux.EV_VERSION {
- t.Errorf("Version %x should be %x", version, linux.EV_VERSION)
- }
- t.Logf("GetDriverVersion: %d", version)
- }
- func TestGetName(t * testing.T) {
- device , err := Open(IN)
- if err != nil {
- t.Errorf("Error Open: %s\n", err)
- return
- }
- defer device.Close()
- name, err := device.Name()
- if err != nil {
- t.Errorf("Error GetName: %s\n", err)
- return
- }
- t.Logf("GetName: %s", name)
- }
- func TestGetId(t * testing.T) {
- device , err := Open(IN)
- if err != nil {
- t.Errorf("Error Open: %s\n", err)
- return
- }
- defer device.Close()
- id, err := device.Id()
- if err != nil {
- t.Errorf("Error GetId: %s\n", err)
- return
- }
- t.Logf("GetId: bustype 0x%x, vendor 0x%x, product 0x%x, version 0x%x",
- id.Bustype, id.Vendor, id.Product, id.Version)
- }
|