X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=testcases%2Ft%2F101-focus.t;h=9d42345daa78d203c1ce4cfcca09fb9e29e3d886;hb=HEAD;hp=d6ce0fb864ee6eeb1e39f7ffa4f2723249687478;hpb=338199913bf251540ae4d1c300f250af1c68c7f7;p=i3%2Fi3 diff --git a/testcases/t/101-focus.t b/testcases/t/101-focus.t index d6ce0fb8..9d42345d 100644 --- a/testcases/t/101-focus.t +++ b/testcases/t/101-focus.t @@ -2,13 +2,13 @@ # vim:ts=4:sw=4:expandtab # # Please read the following documents before working on tests: -# • http://build.i3wm.org/docs/testsuite.html +# • https://build.i3wm.org/docs/testsuite.html # (or docs/testsuite) # -# • http://build.i3wm.org/docs/lib-i3test.html +# • https://build.i3wm.org/docs/lib-i3test.html # (alternatively: perldoc ./testcases/lib/i3test.pm) # -# • http://build.i3wm.org/docs/ipc.html +# • https://build.i3wm.org/docs/ipc.html # (or docs/ipc) # # • http://onyxneon.com/books/modern_perl/modern_perl_a4.pdf @@ -60,48 +60,14 @@ is($focus, $bottom->id, "Bottom window focused (wrapping to the top works)"); $focus = focus_after('focus down'); is($focus, $top->id, "Top window focused (wrapping to the bottom works)"); -############################################### -# Test focus with empty containers and colspan -############################################### +##################################################################### +# Test focus is only successful if there was a window that could be +# matched. +##################################################################### -#my $otmp = get_unused_workspace(); -#$i3->command("workspace $otmp")->recv; -# -#$top = i3test::open_standard_window($x); -#$bottom = i3test::open_standard_window($x); -#sleep 0.25; -# -#$focus = focus_after("mj"); -#$focus = focus_after("mh"); -#$focus = focus_after("k"); -#is($focus, $bottom->id, "Selecting top window without snapping doesn't work"); -# -#$focus = focus_after("sl"); -#is($focus, $bottom->id, "Bottom window focused"); -# -#$focus = focus_after("k"); -#is($focus, $top->id, "Top window focused"); -# -## Same thing, but left/right instead of top/bottom -# -#my $o2tmp = get_unused_workspace(); -#$i3->command("workspace $o2tmp")->recv; -# -#my $left = i3test::open_standard_window($x); -#my $right = i3test::open_standard_window($x); -#sleep 0.25; -# -#$focus = focus_after("ml"); -#$focus = focus_after("h"); -#$focus = focus_after("mk"); -#$focus = focus_after("l"); -#is($focus, $left->id, "Selecting right window without snapping doesn't work"); -# -#$focus = focus_after("sj"); -#is($focus, $left->id, "left window focused"); -# -#$focus = focus_after("l"); -#is($focus, $right->id, "right window focused"); +my $result = cmd '[con_mark=__does_not_exist] focus'; +is($result->[0]->{success}, 0, 'focus is unsuccessful if no window was matched'); +##################################################################### done_testing;