From: Christian Heller Date: Thu, 23 Oct 2025 04:28:36 +0000 (+0200) Subject: Extend history cutoff tests. X-Git-Url: https://plomlompom.com/repos/%7B%7B%20web_path%20%7D%7D/static/%7B%7Bdb.prefix%7D%7D/tasks?a=commitdiff_plain;h=17c1e02b50abd8169b198c2171e8608f120ca522;p=ircplom Extend history cutoff tests. --- diff --git a/src/tests/tui_draw.test b/src/tests/tui_draw.test index ad4d1e9..98bd280 100644 --- a/src/tests/tui_draw.test +++ b/src/tests/tui_draw.test @@ -42,6 +42,8 @@ line 21 on_black,bright_white,reverse vvv [3] vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv line 21 on_black,bright_white,reverse vvv [4] vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv§§ × scrolldown-6 line 21 on_black,bright_white,reverse vvv [6] vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv§§ +× scrolldown-7 +line 21 on_black,bright_white,reverse vvv [7] vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv§§ × scrolldown-8 line 21 on_black,bright_white,reverse vvv [8] vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv§§ × scrolldown-9 @@ -52,8 +54,12 @@ line 21 on_black,bright_white,reverse vvv [10] vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv line 21 on_black,bright_white,reverse vvv [11] vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv§§ × scrolldown-12 line 21 on_black,bright_white,reverse vvv [12] vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv§§ +× scrolldown-13 +line 21 on_black,bright_white,reverse vvv [13] vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv§§ × scrolldown-14 line 21 on_black,bright_white,reverse vvv [14] vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv§§ +× scrolldown-18 +line 21 on_black,bright_white,reverse vvv [18] vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv§§ × scrolldown-19 line 21 on_black,bright_white,reverse vvv [19] vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv§§ × scrolldown-22 @@ -88,8 +94,18 @@ insert prompt-empty : +23 × status-0-[1:6]-prompt line 22 on_black,bright_white foo.bar.baz:debug)====================================================(0 [(1:6)]§§ insert prompt-empty : +23 -× status-0-[1:32]-prompt -line 22 on_black,bright_white foo.bar.baz:debug)===================================================(0 [(1:32)]§§ +× status-0-[1:7]-prompt +line 22 on_black,bright_white foo.bar.baz:debug)====================================================(0 [(1:7)]§§ +insert prompt-empty : +23 +× status-0-[1:18]-prompt +line 22 on_black,bright_white foo.bar.baz:debug)===================================================(0 [(1:18)]§§ +insert prompt-empty : +23 +× status-0-[1:29]-prompt +line 22 on_black,bright_white foo.bar.baz:debug)===================================================(0 [(1:29)]§§ +insert prompt-empty : +23 +× status-[0]-1:32-prompt +line 22 on_black,bright_white :start)==============================================================([0] (1:32)§§ +insert prompt-empty : +23 × status-0-[1]-prompt line 22 on_black,bright_white foo.bar.baz:debug)========================================================(0 [1]§§ insert prompt-empty : +23 @@ -179,36 +195,42 @@ line 29 on_black,bright_white <.. §§:§§:§§ PING :baz line 30 on_black,bright_green >.. §§:§§:§§ PONG :baz line 31 on_black,bright_white <.. §§:§§:§§ PING :0 line 32 on_black,bright_green >.. §§:§§:§§ PONG :0 -line 31 on_black,bright_white <.. §§:§§:§§ PING :1 -line 32 on_black,bright_green >.. §§:§§:§§ PONG :1 -line 33 on_black,bright_white <.. §§:§§:§§ PING :2 -line 34 on_black,bright_green >.. §§:§§:§§ PONG :2 -line 35 on_black,bright_white <.. §§:§§:§§ PING :3 -line 36 on_black,bright_green >.. §§:§§:§§ PONG :3 -line 37 on_black,bright_white <.. §§:§§:§§ PING :4 -line 38 on_black,bright_green >.. §§:§§:§§ PONG :4 -line 39 on_black,bright_white <.. §§:§§:§§ PING :5 -line 40 on_black,bright_green >.. §§:§§:§§ PONG :5 -line 41 on_black,bright_white <.. §§:§§:§§ PING :6 -line 42 on_black,bright_green >.. §§:§§:§§ PONG :6 -line 43 on_black,bright_white <.. §§:§§:§§ PING :7 -line 44 on_black,bright_green >.. §§:§§:§§ PONG :7 -line 45 on_black,bright_white <.. §§:§§:§§ PING :8 -line 46 on_black,bright_green >.. §§:§§:§§ PONG :8 -line 47 on_black,bright_white <.. §§:§§:§§ PING :9 -line 48 on_black,bright_green >.. §§:§§:§§ PONG :9 -line 49 on_black,bright_white <.. §§:§§:§§ PING :10 -line 50 on_black,bright_green >.. §§:§§:§§ PONG :10 -line 51 on_black,bright_white <.. §§:§§:§§ PING :11 -line 52 on_black,bright_green >.. §§:§§:§§ PONG :11 -line 53 on_black,bright_white <.. §§:§§:§§ PING :12 -line 54 on_black,bright_green >.. §§:§§:§§ PONG :12 -line 55 on_black,bright_white <.. §§:§§:§§ PING :13 -line 56 on_black,bright_white <.. §§:§§:§§ PONG :13 -line 57 on_black,bright_white <.. §§:§§:§§ PING :14 -line 58 on_black,bright_white <.. §§:§§:§§ PONG :14 -line 59 on_black,bright_white <.. §§:§§:§§ PING :15 -line 60 on_black,bright_white <.. §§:§§:§§ PONG :15 +line 33 on_black,bright_white <.. §§:§§:§§ PING :1 +line 34 on_black,bright_green >.. §§:§§:§§ PONG :1 +line 35 on_black,bright_white <.. §§:§§:§§ PING :2 +line 36 on_black,bright_green >.. §§:§§:§§ PONG :2 +line 37 on_black,bright_white <.. §§:§§:§§ PING :3 +line 38 on_black,bright_green >.. §§:§§:§§ PONG :3 +line 39 on_black,bright_white <.. §§:§§:§§ PING :4 +line 40 on_black,bright_green >.. §§:§§:§§ PONG :4 +line 41 on_black,bright_white <.. §§:§§:§§ PING :5 +line 42 on_black,bright_green >.. §§:§§:§§ PONG :5 +line 43 on_black,bright_white <.. §§:§§:§§ PING :6 +line 44 on_black,bright_green >.. §§:§§:§§ PONG :6 +line 45 on_black,bright_white <.. §§:§§:§§ PING :7 +line 46 on_black,bright_green >.. §§:§§:§§ PONG :7 +line 47 on_black,bright_white <.. §§:§§:§§ PING :8 +line 48 on_black,bright_green >.. §§:§§:§§ PONG :8 +line 49 on_black,bright_white <.. §§:§§:§§ PING :9 +line 50 on_black,bright_green >.. §§:§§:§§ PONG :9 +line 51 on_black,bright_white <.. §§:§§:§§ PING :10 +line 52 on_black,bright_green >.. §§:§§:§§ PONG :10 +line 53 on_black,bright_white <.. §§:§§:§§ PING :11 +line 54 on_black,bright_green >.. §§:§§:§§ PONG :11 +line 55 on_black,bright_white <.. §§:§§:§§ PING :12 +line 56 on_black,bright_green >.. §§:§§:§§ PONG :12 +line 57 on_black,bright_white <.. §§:§§:§§ PING :13 +line 58 on_black,bright_green >.. §§:§§:§§ PONG :13 +line 59 on_black,bright_white <.. §§:§§:§§ PING :14 +line 60 on_black,bright_green >.. §§:§§:§§ PONG :14 +line 61 on_black,bright_white <.. §§:§§:§§ PING :15 +line 62 on_black,bright_green >.. §§:§§:§§ PONG :15 +line 63 on_black,bright_white <.. §§:§§:§§ PING :16 +line 64 on_black,bright_green >.. §§:§§:§§ PONG :16 +line 65 on_black,bright_white <.. §§:§§:§§ PING :17 +line 66 on_black,bright_green >.. §§:§§:§§ PONG :17 +line 67 on_black,bright_white <.. §§:§§:§§ PING :18 +line 68 on_black,bright_green >.. §§:§§:§§ PONG :18 × @@ -606,5 +628,130 @@ insert history_1 3:4 +20 insert scrolldown-29 : +21 insert status-0-[1:2]-prompt : +22 +# check unread-lines count potentially growing above max log depth if in other window +> /window 0 +insert history_0 10:31 +0 +insert bookmark : +21 +insert status-[0]-1:2-prompt : +22 +loggedservermsg 0 1 <.. PING :1 +log 1 >.. PONG :1 +loggedservermsg 0 1 <.. PING :2 +log 1 >.. PONG :2 +loggedservermsg 0 1 <.. PING :3 +log 1 >.. PONG :3 +loggedservermsg 0 1 <.. PING :4 +log 1 >.. PONG :4 +loggedservermsg 0 1 <.. PING :5 +log 1 >.. PONG :5 +loggedservermsg 0 1 <.. PING :6 +log 1 >.. PONG :6 +loggedservermsg 0 1 <.. PING :7 +log 1 >.. PONG :7 +loggedservermsg 0 1 <.. PING :8 +log 1 >.. PONG :8 +loggedservermsg 0 1 <.. PING :9 +log 1 >.. PONG :9 +loggedservermsg 0 1 <.. PING :10 +log 1 >.. PONG :10 +loggedservermsg 0 1 <.. PING :11 +log 1 >.. PONG :11 +loggedservermsg 0 1 <.. PING :12 +log 1 >.. PONG :12 +loggedservermsg 0 1 <.. PING :13 +log 1 >.. PONG :13 +loggedservermsg 0 1 <.. PING :14 +log 1 >.. PONG :14 +loggedservermsg 0 1 <.. PING :15 +log 1 >.. PONG :15 +insert history_0 10:31 +0 +insert bookmark : +21 +insert status-[0]-1:32-prompt : +22 + +# check switching into window scrolled-top with more unread lines than max log depth shrinks former to latter, and scrolling down no bookmark is to be found +> /window 1 +insert lines-empty :20 +0 +insert history_1 33:34 +20 +insert scrolldown-29 : +21 +insert status-0-[1:29]-prompt : +22 +> /window.history.scroll down +insert lines-empty :9 +0 +insert history_1 33:45 +9 +insert scrolldown-18 : +21 +insert status-0-[1:18]-prompt : +22 +> /window.history.scroll down +insert history_1 35:56 +0 +insert scrolldown-7 : +21 +insert status-0-[1:7]-prompt : +22 +> /window.history.scroll down +insert history_1 41:61 +0 +insert status-0-[1]-prompt : +22 + +# check bookmark remains absent with log growing while scrolled to bottom, … +loggedservermsg 0 1 <.. PING :16 +log 1 >.. PONG :16 +insert history_1 43:63 +0 +insert status-0-[1]-prompt : +22 + +# … as well as if further growth happens below scroll +> /window.history.scroll up +insert lines-empty :2 +0 +insert history_1 35:54 +2 +insert scrolldown-11 : +21 +insert status-0-[1]-prompt : +22 +loggedservermsg 0 1 <.. PING :17 +log 1 >.. PONG :17 +insert lines-empty :4 +0 +insert history_1 37:54 +4 +insert scrolldown-13 : +21 +insert status-0-[1:2]-prompt : +22 +> /window.history.scroll down +insert history_1 44:65 +0 +insert scrolldown-2 : +21 +insert status-0-[1:2]-prompt : +22 +> /window.history.scroll down +insert history_1 45:67 +0 +insert status-0-[1]-prompt : +22 + +# check unread-lines status not growing beyond max log if within active window +> /window.history.scroll up +insert lines-empty :2 +0 +insert history_1 37:54 +2 +insert scrolldown-11 : +21 +insert status-0-[1]-prompt : +22 +loggedservermsg 0 1 <.. PING :18 +log 1 >.. PONG :18 +loggedservermsg 0 1 <.. PING :19 +log 1 >.. PONG :19 +loggedservermsg 0 1 <.. PING :20 +log 1 >.. PONG :20 +loggedservermsg 0 1 <.. PING :21 +log 1 >.. PONG :21 +loggedservermsg 0 1 <.. PING :22 +log 1 >.. PONG :22 +loggedservermsg 0 1 <.. PING :23 +log 1 >.. PONG :23 +loggedservermsg 0 1 <.. PING :24 +log 1 >.. PONG :24 +loggedservermsg 0 1 <.. PING :25 +log 1 >.. PONG :25 +loggedservermsg 0 1 <.. PING :26 +log 1 >.. PONG :26 +loggedservermsg 0 1 <.. PING :27 +log 1 >.. PONG :27 +loggedservermsg 0 1 <.. PING :28 +log 1 >.. PONG :28 +loggedservermsg 0 1 <.. PING :29 +log 1 >.. PONG :29 +loggedservermsg 0 1 <.. PING :30 +log 1 >.. PONG :30 +loggedservermsg 0 1 <.. PING :31 +log 1 >.. PONG :31 +loggedservermsg 0 1 <.. PING :32 +log 1 >.. PONG :32 +insert lines-empty :20 +0 +insert history_1 67:68 +20 +insert scrolldown-29 : +21 +insert status-0-[1:29]-prompt : +22 + > /quit log 0 <..