summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2012-02-06 17:33:02 +0000
committerBastien Nocera <hadess@hadess.net>2012-02-06 17:34:23 +0000
commit1fe881897d42be3ec2dda929039527c33f76aff5 (patch)
treed27e7f2b02e2e5f7c4d86dd8455d91c8ed3c388f
parentecb143e1f12eeee3dc51489d5e18cdfef28cfeff (diff)
test: Add test for button enumeration
-rw-r--r--test/load.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/load.c b/test/load.c
index 5af981e..6e705d7 100644
--- a/test/load.c
+++ b/test/load.c
@@ -67,6 +67,16 @@ int main(int argc, char **argv)
libwacom_destroy(device);
+ device = libwacom_new_from_usbid(db, 0x56a, 0x00b9, NULL);
+ assert(device);
+
+ assert(libwacom_get_button_flag(device, 'A') & WACOM_BUTTON_RING_MODESWITCH);
+ assert(libwacom_get_button_flag(device, 'I') & WACOM_BUTTON_OLED);
+ assert(libwacom_get_button_flag(device, 'J') == WACOM_BUTTON_NONE);
+ assert(libwacom_get_ring_num_modes(device) == 4);
+
+ libwacom_destroy(device);
+
device = libwacom_new_from_usbid(db, 0x056a, 0x00cc, NULL);
assert(libwacom_get_num_strips(device) == 2);
libwacom_destroy(device);