X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=testcases%2Ft%2F111-goto.t;h=078ab92c071ff8b6a55b25320262f7383997a936;hb=ef224cdb988f9d8ba4d98f66f1a38e5fe80ba3cd;hp=dd60d9cf200d33964b8471cd306d2e43be3410ae;hpb=356d80c15b880081a518aaa87a2531ff864b1404;p=i3%2Fi3 diff --git a/testcases/t/111-goto.t b/testcases/t/111-goto.t index dd60d9cf..078ab92c 100644 --- a/testcases/t/111-goto.t +++ b/testcases/t/111-goto.t @@ -58,6 +58,24 @@ is($focus, $top->id, "Top window focused"); $focus = focus_after(qq|[con_mark="$random_mark" con_mark="$random_mark"] focus|); is($focus, $mid->id, "goto worked"); +##################################################################### +# Set the same mark multiple times and see if focus works correctly +##################################################################### + +$focus = focus_after('focus left'); +is($focus, $top->id, "Top window focused"); + +cmd "mark $random_mark"; + +$focus = focus_after(qq|[con_mark="$random_mark"] focus|); +is($focus, $top->id, "focus unchanged after goto"); + +$focus = focus_after('focus right'); +is($focus, $mid->id, "mid window focused"); + +$focus = focus_after(qq|[con_mark="$random_mark"] focus|); +is($focus, $top->id, "goto worked"); + ##################################################################### # Check whether the focus command will switch to a different # workspace if necessary