diff options
author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2019-08-29 19:46:56 (GMT) |
---|---|---|
committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2019-08-29 19:46:56 (GMT) |
commit | c0f298c7cd847832f26ec0e3b78fe3983d0541eb (patch) | |
tree | 5cdc6ee190a4c772510f6a46e53cc6ae1b4d4c44 /tests/bind.test | |
parent | b4c4a98400bc483fdc35555c62cb4de6d2814bdf (diff) | |
download | tk-c0f298c7cd847832f26ec0e3b78fe3983d0541eb.zip tk-c0f298c7cd847832f26ec0e3b78fe3983d0541eb.tar.gz tk-c0f298c7cd847832f26ec0e3b78fe3983d0541eb.tar.bz2 |
TIP #532 implementation lost handling of Button 6 up to 9. Restore that, and add test-cases showing that it now works.
Diffstat (limited to 'tests/bind.test')
-rw-r--r-- | tests/bind.test | 60 |
1 files changed, 58 insertions, 2 deletions
diff --git a/tests/bind.test b/tests/bind.test index fc1cb36..a761023 100644 --- a/tests/bind.test +++ b/tests/bind.test @@ -5808,8 +5808,8 @@ test bind-27.1 {button names} -body { bind .t <Expose-1> foo } -returnCodes error -result {specified button "1" for non-button event} test bind-27.2 {button names} -body { - bind .t <Button-6> foo -} -returnCodes error -result {bad button number "6"} + bind .t <Button-10> foo +} -returnCodes error -result {bad button number "10"} test bind-27.3 {button names} -setup { frame .t.f -class Test -width 150 -height 100 pack .t.f @@ -5880,6 +5880,62 @@ test bind-27.7 {button names} -setup { } -cleanup { destroy .t.f } -result {<Button-5> {button 5}} +test bind-27.7 {button names} -setup { + frame .t.f -class Test -width 150 -height 100 + pack .t.f + focus -force .t.f + update +} -body { + bind .t.f <Button-6> {lappend x "button 6"} + set x [bind .t.f] + event generate .t.f <Button-6> + event generate .t.f <ButtonRelease-6> + set x +} -cleanup { + destroy .t.f +} -result {<Button-6> {button 6}} +test bind-27.7 {button names} -setup { + frame .t.f -class Test -width 150 -height 100 + pack .t.f + focus -force .t.f + update +} -body { + bind .t.f <Button-7> {lappend x "button 7"} + set x [bind .t.f] + event generate .t.f <Button-7> + event generate .t.f <ButtonRelease-7> + set x +} -cleanup { + destroy .t.f +} -result {<Button-7> {button 7}} +test bind-27.7 {button names} -setup { + frame .t.f -class Test -width 150 -height 100 + pack .t.f + focus -force .t.f + update +} -body { + bind .t.f <Button-8> {lappend x "button 8"} + set x [bind .t.f] + event generate .t.f <Button-8> + event generate .t.f <ButtonRelease-8> + set x +} -cleanup { + destroy .t.f +} -result {<Button-8> {button 8}} +test bind-27.7 {button names} -setup { + frame .t.f -class Test -width 150 -height 100 + pack .t.f + focus -force .t.f + update +} -body { + bind .t.f <Button-9> {lappend x "button 9"} + set x [bind .t.f] + event generate .t.f <Button-9> + event generate .t.f <ButtonRelease-9> + set x +} -cleanup { + destroy .t.f +} -result {<Button-9> {button 9}} test bind-28.1 {keysym names} -body { bind .t <Expose-a> foo |