summaryrefslogtreecommitdiff
path: root/vendor/github.com/gotk3/gotk3/gtk/accel_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/gotk3/gotk3/gtk/accel_test.go')
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/accel_test.go34
1 files changed, 34 insertions, 0 deletions
diff --git a/vendor/github.com/gotk3/gotk3/gtk/accel_test.go b/vendor/github.com/gotk3/gotk3/gtk/accel_test.go
new file mode 100644
index 0000000..938fd22
--- /dev/null
+++ b/vendor/github.com/gotk3/gotk3/gtk/accel_test.go
@@ -0,0 +1,34 @@
+// Same copyright and license as the rest of the files in this project
+
+package gtk
+
+import "testing"
+
+func Test_AccelGroup_Locking(t *testing.T) {
+ ag, _ := AccelGroupNew()
+ if ag.IsLocked() {
+ t.Error("A newly created AccelGroup should not be locked")
+ }
+
+ ag.Lock()
+
+ if !ag.IsLocked() {
+ t.Error("A locked AccelGroup should report being locked")
+ }
+
+ ag.Unlock()
+
+ if ag.IsLocked() {
+ t.Error("An unlocked AccelGroup should report being unlocked")
+ }
+}
+
+func Test_AcceleratorParse(t *testing.T) {
+ l, r := AcceleratorParse("<Shift><Alt>F1")
+ if l != 65470 {
+ t.Errorf("Expected parsed key to equal %d but was %d", 65470, l)
+ }
+ if r != 9 {
+ t.Errorf("Expected parsed mods to equal %d but was %d", 9, r)
+ }
+}