diff options
| author | Randy Palamar <randy@rnpnr.xyz> | 2024-05-21 19:53:22 -0600 |
|---|---|---|
| committer | Randy Palamar <randy@rnpnr.xyz> | 2024-05-21 19:53:22 -0600 |
| commit | b7074021b7bfb0932b889b9560dd22df31cef818 (patch) | |
| tree | 0295b18de8fb8ea5289cbda95675687ae06025ff /test/vis/selections | |
| parent | b7f8018a00be930e3f2b864949aec1f91291309c (diff) | |
| parent | efafa3c178268a4149fc3e432bc1174a013c16de (diff) | |
Merge vis-tests into test directory
Going forward all tests should be submitted here directly.
Diffstat (limited to 'test/vis/selections')
96 files changed, 2537 insertions, 0 deletions
diff --git a/test/vis/selections/align-indent-columns.in b/test/vis/selections/align-indent-columns.in new file mode 100644 index 0000000..ce7fc31 --- /dev/null +++ b/test/vis/selections/align-indent-columns.in @@ -0,0 +1,5 @@ +1 2 + 3 4 + 5 6 + 7 8 + 9 10 diff --git a/test/vis/selections/align-indent-columns.keys b/test/vis/selections/align-indent-columns.keys new file mode 100644 index 0000000..e1a751f --- /dev/null +++ b/test/vis/selections/align-indent-columns.keys @@ -0,0 +1,3 @@ +:x/[0-9]+<Enter> +<Tab> +<Escape> diff --git a/test/vis/selections/align-indent-columns.ref b/test/vis/selections/align-indent-columns.ref new file mode 100644 index 0000000..3d3fd0f --- /dev/null +++ b/test/vis/selections/align-indent-columns.ref @@ -0,0 +1,5 @@ + 1 2 + 3 4 + 5 6 + 7 8 + 9 10 diff --git a/test/vis/selections/align-indent.in b/test/vis/selections/align-indent.in new file mode 100644 index 0000000..a8a36d8 --- /dev/null +++ b/test/vis/selections/align-indent.in @@ -0,0 +1,5 @@ +1 + 2 + 3 + 4 + 5 diff --git a/test/vis/selections/align-indent.keys b/test/vis/selections/align-indent.keys new file mode 100644 index 0000000..84f8735 --- /dev/null +++ b/test/vis/selections/align-indent.keys @@ -0,0 +1,2 @@ +vGI +i<S-Tab>|<Escape> diff --git a/test/vis/selections/align-indent.ref b/test/vis/selections/align-indent.ref new file mode 100644 index 0000000..d42da43 --- /dev/null +++ b/test/vis/selections/align-indent.ref @@ -0,0 +1,5 @@ + |1 + |2 + |3 + |4 + |5 diff --git a/test/vis/selections/align.in b/test/vis/selections/align.in new file mode 100644 index 0000000..a8a36d8 --- /dev/null +++ b/test/vis/selections/align.in @@ -0,0 +1,5 @@ +1 + 2 + 3 + 4 + 5 diff --git a/test/vis/selections/align.keys b/test/vis/selections/align.keys new file mode 100644 index 0000000..e335797 --- /dev/null +++ b/test/vis/selections/align.keys @@ -0,0 +1,3 @@ +vGI +<Tab> +i|<Escape> diff --git a/test/vis/selections/align.ref b/test/vis/selections/align.ref new file mode 100644 index 0000000..34adc53 --- /dev/null +++ b/test/vis/selections/align.ref @@ -0,0 +1,5 @@ +|1 +| 2 +| 3 +| 4 +| 5 diff --git a/test/vis/selections/complement-whole.in b/test/vis/selections/complement-whole.in new file mode 100644 index 0000000..f00c965 --- /dev/null +++ b/test/vis/selections/complement-whole.in @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/test/vis/selections/complement-whole.keys b/test/vis/selections/complement-whole.keys new file mode 100644 index 0000000..e1eea50 --- /dev/null +++ b/test/vis/selections/complement-whole.keys @@ -0,0 +1,3 @@ +:x <Enter> +~ +:i/|/ <Enter> diff --git a/test/vis/selections/complement-whole.ref b/test/vis/selections/complement-whole.ref new file mode 100644 index 0000000..20f1f63 --- /dev/null +++ b/test/vis/selections/complement-whole.ref @@ -0,0 +1,10 @@ +1| +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/test/vis/selections/complement.in b/test/vis/selections/complement.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/test/vis/selections/complement.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/test/vis/selections/complement.keys b/test/vis/selections/complement.keys new file mode 100644 index 0000000..70f8243 --- /dev/null +++ b/test/vis/selections/complement.keys @@ -0,0 +1,4 @@ +:x/.*/ x/./ g2 <Enter> +~ +:y/\n/ <Enter> +:v-1 { i/[/ a/]/ } <Enter> diff --git a/test/vis/selections/complement.ref b/test/vis/selections/complement.ref new file mode 100644 index 0000000..8d93ba5 --- /dev/null +++ b/test/vis/selections/complement.ref @@ -0,0 +1,10 @@ +[1]0[0] +[1]0[1] +[1]0[2] +[1]0[3] +[1]0[4] +[1]0[5] +[1]0[6] +[1]0[7] +[1]0[8] +[1]0[9] diff --git a/test/vis/selections/end-of-file.in b/test/vis/selections/end-of-file.in new file mode 100644 index 0000000..81acc4a --- /dev/null +++ b/test/vis/selections/end-of-file.in @@ -0,0 +1,9 @@ +01 + +12 + +23 + +34 + +4 diff --git a/test/vis/selections/end-of-file.keys b/test/vis/selections/end-of-file.keys new file mode 100644 index 0000000..fe21064 --- /dev/null +++ b/test/vis/selections/end-of-file.keys @@ -0,0 +1,6 @@ +Gll +<C-k> +i5 +<Enter> +<Escape> +<Escape> diff --git a/test/vis/selections/end-of-file.ref b/test/vis/selections/end-of-file.ref new file mode 100644 index 0000000..63293a1 --- /dev/null +++ b/test/vis/selections/end-of-file.ref @@ -0,0 +1,12 @@ +01 + +12 + +23 + +34 + +45 + +5 + diff --git a/test/vis/selections/intersect-adjacent.in b/test/vis/selections/intersect-adjacent.in new file mode 100644 index 0000000..f00c965 --- /dev/null +++ b/test/vis/selections/intersect-adjacent.in @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/test/vis/selections/intersect-adjacent.keys b/test/vis/selections/intersect-adjacent.keys new file mode 100644 index 0000000..c3da851 --- /dev/null +++ b/test/vis/selections/intersect-adjacent.keys @@ -0,0 +1,5 @@ +:x g%2 <Enter> +m <Escape><Escape> +:x v%2 <Enter> +& +:i/|/ <Enter> diff --git a/test/vis/selections/intersect-adjacent.ref b/test/vis/selections/intersect-adjacent.ref new file mode 100644 index 0000000..20f1f63 --- /dev/null +++ b/test/vis/selections/intersect-adjacent.ref @@ -0,0 +1,10 @@ +1| +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/test/vis/selections/intersect-contained.in b/test/vis/selections/intersect-contained.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/test/vis/selections/intersect-contained.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/test/vis/selections/intersect-contained.keys b/test/vis/selections/intersect-contained.keys new file mode 100644 index 0000000..2334fde --- /dev/null +++ b/test/vis/selections/intersect-contained.keys @@ -0,0 +1,5 @@ +:x/.*/ x/./ g2 <Enter> +m <Escape><Escape> +:x/.*/ g%2 <Enter> +& +:{ i/[/ a/]/ } <Enter> diff --git a/test/vis/selections/intersect-contained.ref b/test/vis/selections/intersect-contained.ref new file mode 100644 index 0000000..c9eb2ba --- /dev/null +++ b/test/vis/selections/intersect-contained.ref @@ -0,0 +1,10 @@ +100 +1[0]1 +102 +1[0]3 +104 +1[0]5 +106 +1[0]7 +108 +1[0]9 diff --git a/test/vis/selections/intersect-empty.in b/test/vis/selections/intersect-empty.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/test/vis/selections/intersect-empty.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/test/vis/selections/intersect-empty.keys b/test/vis/selections/intersect-empty.keys new file mode 100644 index 0000000..d039fd6 --- /dev/null +++ b/test/vis/selections/intersect-empty.keys @@ -0,0 +1,3 @@ +:x v%2 <Enter> +& +:i/|/ <Enter> diff --git a/test/vis/selections/intersect-empty.ref b/test/vis/selections/intersect-empty.ref new file mode 100644 index 0000000..1f2cf48 --- /dev/null +++ b/test/vis/selections/intersect-empty.ref @@ -0,0 +1,10 @@ +100| +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/test/vis/selections/intersect-overlapping.in b/test/vis/selections/intersect-overlapping.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/test/vis/selections/intersect-overlapping.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/test/vis/selections/intersect-overlapping.keys b/test/vis/selections/intersect-overlapping.keys new file mode 100644 index 0000000..9a1f166 --- /dev/null +++ b/test/vis/selections/intersect-overlapping.keys @@ -0,0 +1,5 @@ +:x/.*/ x/^../ <Enter> +m <Escape><Escape> +:x/.*/ x/..$/ <Enter> +& +:{ i/[/ a/]/ } <Enter> diff --git a/test/vis/selections/intersect-overlapping.ref b/test/vis/selections/intersect-overlapping.ref new file mode 100644 index 0000000..70eeb2c --- /dev/null +++ b/test/vis/selections/intersect-overlapping.ref @@ -0,0 +1,10 @@ +1[0]0 +1[0]1 +1[0]2 +1[0]3 +1[0]4 +1[0]5 +1[0]6 +1[0]7 +1[0]8 +1[0]9 diff --git a/test/vis/selections/intersect-whole.in b/test/vis/selections/intersect-whole.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/test/vis/selections/intersect-whole.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/test/vis/selections/intersect-whole.keys b/test/vis/selections/intersect-whole.keys new file mode 100644 index 0000000..a99747a --- /dev/null +++ b/test/vis/selections/intersect-whole.keys @@ -0,0 +1,5 @@ +:, <Enter> +m +:x/.*/ v%2 <Enter> +& +:{ i/[/ a/]/ } <Enter> diff --git a/test/vis/selections/intersect-whole.ref b/test/vis/selections/intersect-whole.ref new file mode 100644 index 0000000..e8ceccb --- /dev/null +++ b/test/vis/selections/intersect-whole.ref @@ -0,0 +1,10 @@ +[100] +101 +[102] +103 +[104] +105 +[106] +107 +[108] +109 diff --git a/test/vis/selections/minus-adjacent.in b/test/vis/selections/minus-adjacent.in new file mode 100644 index 0000000..f00c965 --- /dev/null +++ b/test/vis/selections/minus-adjacent.in @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/test/vis/selections/minus-adjacent.keys b/test/vis/selections/minus-adjacent.keys new file mode 100644 index 0000000..9897785 --- /dev/null +++ b/test/vis/selections/minus-adjacent.keys @@ -0,0 +1,5 @@ +:x g%2 <Enter> +m <Escape><Escape> +:x v%2 <Enter> +\ +:i/* / <Enter> diff --git a/test/vis/selections/minus-adjacent.ref b/test/vis/selections/minus-adjacent.ref new file mode 100644 index 0000000..fa5063a --- /dev/null +++ b/test/vis/selections/minus-adjacent.ref @@ -0,0 +1,10 @@ +* 1 +2 +* 3 +4 +* 5 +6 +* 7 +8 +* 9 +10 diff --git a/test/vis/selections/minus-contained.in b/test/vis/selections/minus-contained.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/test/vis/selections/minus-contained.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/test/vis/selections/minus-contained.keys b/test/vis/selections/minus-contained.keys new file mode 100644 index 0000000..5478045 --- /dev/null +++ b/test/vis/selections/minus-contained.keys @@ -0,0 +1,5 @@ +:x/.*/ x/./ g2 <Enter> +m <Escape><Escape> +:x/.*/ g%2 <Enter> +\ +:{ i/[/ a/]/ } <Enter> diff --git a/test/vis/selections/minus-contained.ref b/test/vis/selections/minus-contained.ref new file mode 100644 index 0000000..6aa9513 --- /dev/null +++ b/test/vis/selections/minus-contained.ref @@ -0,0 +1,10 @@ +100 +[1]0[1] +102 +[1]0[3] +104 +[1]0[5] +106 +[1]0[7] +108 +[1]0[9] diff --git a/test/vis/selections/minus-empty.in b/test/vis/selections/minus-empty.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/test/vis/selections/minus-empty.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/test/vis/selections/minus-empty.keys b/test/vis/selections/minus-empty.keys new file mode 100644 index 0000000..ab30a19 --- /dev/null +++ b/test/vis/selections/minus-empty.keys @@ -0,0 +1,3 @@ +:x/.*/ v%2 <Enter> +\ +:{ i/[/ a/]/ } <Enter> diff --git a/test/vis/selections/minus-empty.ref b/test/vis/selections/minus-empty.ref new file mode 100644 index 0000000..e8ceccb --- /dev/null +++ b/test/vis/selections/minus-empty.ref @@ -0,0 +1,10 @@ +[100] +101 +[102] +103 +[104] +105 +[106] +107 +[108] +109 diff --git a/test/vis/selections/minus-overlapping.in b/test/vis/selections/minus-overlapping.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/test/vis/selections/minus-overlapping.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/test/vis/selections/minus-overlapping.keys b/test/vis/selections/minus-overlapping.keys new file mode 100644 index 0000000..6b3b29c --- /dev/null +++ b/test/vis/selections/minus-overlapping.keys @@ -0,0 +1,5 @@ +:x/.*/ x/^../ <Enter> +m <Escape><Escape> +:x/.*/ x/..$/ <Enter> +\ +:{ i/[/ a/]/ } <Enter> diff --git a/test/vis/selections/minus-overlapping.ref b/test/vis/selections/minus-overlapping.ref new file mode 100644 index 0000000..b061b47 --- /dev/null +++ b/test/vis/selections/minus-overlapping.ref @@ -0,0 +1,10 @@ +10[0] +10[1] +10[2] +10[3] +10[4] +10[5] +10[6] +10[7] +10[8] +10[9] diff --git a/test/vis/selections/minus-whole.in b/test/vis/selections/minus-whole.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/test/vis/selections/minus-whole.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/test/vis/selections/minus-whole.keys b/test/vis/selections/minus-whole.keys new file mode 100644 index 0000000..2615c3e --- /dev/null +++ b/test/vis/selections/minus-whole.keys @@ -0,0 +1,5 @@ +:, <Enter> +m +:x v%2 <Enter> +\ +:i/|/ <Enter> diff --git a/test/vis/selections/minus-whole.ref b/test/vis/selections/minus-whole.ref new file mode 100644 index 0000000..1f2cf48 --- /dev/null +++ b/test/vis/selections/minus-whole.ref @@ -0,0 +1,10 @@ +100| +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/test/vis/selections/new-above-first-below-last.in b/test/vis/selections/new-above-first-below-last.in new file mode 100644 index 0000000..8a1218a --- /dev/null +++ b/test/vis/selections/new-above-first-below-last.in @@ -0,0 +1,5 @@ +1 +2 +3 +4 +5 diff --git a/test/vis/selections/new-above-first-below-last.keys b/test/vis/selections/new-above-first-below-last.keys new file mode 100644 index 0000000..1602e33 --- /dev/null +++ b/test/vis/selections/new-above-first-below-last.keys @@ -0,0 +1,4 @@ +/3<Enter> +2<M-C-k> +2<M-C-j> +i><Escape> diff --git a/test/vis/selections/new-above-first-below-last.ref b/test/vis/selections/new-above-first-below-last.ref new file mode 100644 index 0000000..5852f72 --- /dev/null +++ b/test/vis/selections/new-above-first-below-last.ref @@ -0,0 +1,5 @@ +>1 +>2 +>3 +>4 +>5 diff --git a/test/vis/selections/new-below-above.in b/test/vis/selections/new-below-above.in new file mode 100644 index 0000000..7e7bac6 --- /dev/null +++ b/test/vis/selections/new-below-above.in @@ -0,0 +1,5 @@ +1 + +2 + +3 diff --git a/test/vis/selections/new-below-above.keys b/test/vis/selections/new-below-above.keys new file mode 100644 index 0000000..0872e3c --- /dev/null +++ b/test/vis/selections/new-below-above.keys @@ -0,0 +1,5 @@ +10<C-j> +iv<Escape> +g0<Escape> +10<C-k> +i^<Escape> diff --git a/test/vis/selections/new-below-above.ref b/test/vis/selections/new-below-above.ref new file mode 100644 index 0000000..685ddbe --- /dev/null +++ b/test/vis/selections/new-below-above.ref @@ -0,0 +1,5 @@ +^v1 +^v +^v2 +^v +^v3 diff --git a/test/vis/selections/new-end-of-line.in b/test/vis/selections/new-end-of-line.in new file mode 100644 index 0000000..949ea37 --- /dev/null +++ b/test/vis/selections/new-end-of-line.in @@ -0,0 +1,4 @@ +1 : first +2 : second +3 : third +4 : fourth diff --git a/test/vis/selections/new-end-of-line.keys b/test/vis/selections/new-end-of-line.keys new file mode 100644 index 0000000..d44cc50 --- /dev/null +++ b/test/vis/selections/new-end-of-line.keys @@ -0,0 +1,7 @@ +vGA$ +dT<Space> +. +dF<Space> +Ibegin : <Escape> +. +u diff --git a/test/vis/selections/new-end-of-line.ref b/test/vis/selections/new-end-of-line.ref new file mode 100644 index 0000000..bafb72b --- /dev/null +++ b/test/vis/selections/new-end-of-line.ref @@ -0,0 +1,4 @@ +begin : 1 +begin : 2 +begin : 3 +begin : 4 diff --git a/test/vis/selections/new-start-of-line.in b/test/vis/selections/new-start-of-line.in new file mode 100644 index 0000000..949ea37 --- /dev/null +++ b/test/vis/selections/new-start-of-line.in @@ -0,0 +1,4 @@ +1 : first +2 : second +3 : third +4 : fourth diff --git a/test/vis/selections/new-start-of-line.keys b/test/vis/selections/new-start-of-line.keys new file mode 100644 index 0000000..0290010 --- /dev/null +++ b/test/vis/selections/new-start-of-line.keys @@ -0,0 +1,6 @@ +vGI +df<Space> +. +A : end<Escape> +. +u diff --git a/test/vis/selections/new-start-of-line.ref b/test/vis/selections/new-start-of-line.ref new file mode 100644 index 0000000..7c5bd13 --- /dev/null +++ b/test/vis/selections/new-start-of-line.ref @@ -0,0 +1,4 @@ +first : end +second : end +third : end +fourth : end diff --git a/test/vis/selections/normal-mode-wq.in b/test/vis/selections/normal-mode-wq.in new file mode 100644 index 0000000..3f723c4 --- /dev/null +++ b/test/vis/selections/normal-mode-wq.in @@ -0,0 +1,8 @@ +make +sure +:wq +works +when +multiple +cursors +exist diff --git a/test/vis/selections/normal-mode-wq.keys b/test/vis/selections/normal-mode-wq.keys new file mode 100644 index 0000000..12c1412 --- /dev/null +++ b/test/vis/selections/normal-mode-wq.keys @@ -0,0 +1,4 @@ +vGI +<C-k> +<C-p> +i diff --git a/test/vis/selections/normal-mode-wq.ref b/test/vis/selections/normal-mode-wq.ref new file mode 100644 index 0000000..3f723c4 --- /dev/null +++ b/test/vis/selections/normal-mode-wq.ref @@ -0,0 +1,8 @@ +make +sure +:wq +works +when +multiple +cursors +exist diff --git a/test/vis/selections/odd-even.in b/test/vis/selections/odd-even.in new file mode 100644 index 0000000..f00c965 --- /dev/null +++ b/test/vis/selections/odd-even.in @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/test/vis/selections/odd-even.keys b/test/vis/selections/odd-even.keys new file mode 100644 index 0000000..5aa92c6 --- /dev/null +++ b/test/vis/selections/odd-even.keys @@ -0,0 +1 @@ +:x { g%2 i/+/ v%2 i/-/ } <Enter> diff --git a/test/vis/selections/odd-even.ref b/test/vis/selections/odd-even.ref new file mode 100644 index 0000000..b12ac91 --- /dev/null +++ b/test/vis/selections/odd-even.ref @@ -0,0 +1,10 @@ +-1 ++2 +-3 ++4 +-5 ++6 +-7 ++8 +-9 ++10 diff --git a/test/vis/selections/out-of-view.in.disabled b/test/vis/selections/out-of-view.in.disabled new file mode 100644 index 0000000..aa9ee78 --- /dev/null +++ b/test/vis/selections/out-of-view.in.disabled @@ -0,0 +1,999 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462 +463 +464 +465 +466 +467 +468 +469 +470 +471 +472 +473 +474 +475 +476 +477 +478 +479 +480 +481 +482 +483 +484 +485 +486 +487 +488 +489 +490 +491 +492 +493 +494 +495 +496 +497 +498 +499 +500 +501 +502 +503 +504 +505 +506 +507 +508 +509 +510 +511 +512 +513 +514 +515 +516 +517 +518 +519 +520 +521 +522 +523 +524 +525 +526 +527 +528 +529 +530 +531 +532 +533 +534 +535 +536 +537 +538 +539 +540 +541 +542 +543 +544 +545 +546 +547 +548 +549 +550 +551 +552 +553 +554 +555 +556 +557 +558 +559 +560 +561 +562 +563 +564 +565 +566 +567 +568 +569 +570 +571 +572 +573 +574 +575 +576 +577 +578 +579 +580 +581 +582 +583 +584 +585 +586 +587 +588 +589 +590 +591 +592 +593 +594 +595 +596 +597 +598 +599 +600 +601 +602 +603 +604 +605 +606 +607 +608 +609 +610 +611 +612 +613 +614 +615 +616 +617 +618 +619 +620 +621 +622 +623 +624 +625 +626 +627 +628 +629 +630 +631 +632 +633 +634 +635 +636 +637 +638 +639 +640 +641 +642 +643 +644 +645 +646 +647 +648 +649 +650 +651 +652 +653 +654 +655 +656 +657 +658 +659 +660 +661 +662 +663 +664 +665 +666 +667 +668 +669 +670 +671 +672 +673 +674 +675 +676 +677 +678 +679 +680 +681 +682 +683 +684 +685 +686 +687 +688 +689 +690 +691 +692 +693 +694 +695 +696 +697 +698 +699 +700 +701 +702 +703 +704 +705 +706 +707 +708 +709 +710 +711 +712 +713 +714 +715 +716 +717 +718 +719 +720 +721 +722 +723 +724 +725 +726 +727 +728 +729 +730 +731 +732 +733 +734 +735 +736 +737 +738 +739 +740 +741 +742 +743 +744 +745 +746 +747 +748 +749 +750 +751 +752 +753 +754 +755 +756 +757 +758 +759 +760 +761 +762 +763 +764 +765 +766 +767 +768 +769 +770 +771 +772 +773 +774 +775 +776 +777 +778 +779 +780 +781 +782 +783 +784 +785 +786 +787 +788 +789 +790 +791 +792 +793 +794 +795 +796 +797 +798 +799 +800 +801 +802 +803 +804 +805 +806 +807 +808 +809 +810 +811 +812 +813 +814 +815 +816 +817 +818 +819 +820 +821 +822 +823 +824 +825 +826 +827 +828 +829 +830 +831 +832 +833 +834 +835 +836 +837 +838 +839 +840 +841 +842 +843 +844 +845 +846 +847 +848 +849 +850 +851 +852 +853 +854 +855 +856 +857 +858 +859 +860 +861 +862 +863 +864 +865 +866 +867 +868 +869 +870 +871 +872 +873 +874 +875 +876 +877 +878 +879 +880 +881 +882 +883 +884 +885 +886 +887 +888 +889 +890 +891 +892 +893 +894 +895 +896 +897 +898 +899 +900 +901 +902 +903 +904 +905 +906 +907 +908 +909 +910 +911 +912 +913 +914 +915 +916 +917 +918 +919 +920 +921 +922 +923 +924 +925 +926 +927 +928 +929 +930 +931 +932 +933 +934 +935 +936 +937 +938 +939 +940 +941 +942 +943 +944 +945 +946 +947 +948 +949 +950 +951 +952 +953 +954 +955 +956 +957 +958 +959 +960 +961 +962 +963 +964 +965 +966 +967 +968 +969 +970 +971 +972 +973 +974 +975 +976 +977 +978 +979 +980 +981 +982 +983 +984 +985 +986 +987 +988 +989 +990 +991 +992 +993 +994 +995 +996 +997 +998 +999 diff --git a/test/vis/selections/out-of-view.keys b/test/vis/selections/out-of-view.keys new file mode 100644 index 0000000..472b81f --- /dev/null +++ b/test/vis/selections/out-of-view.keys @@ -0,0 +1,7 @@ +:x/1$/<Enter> +V +8j +8k +d +<Escape> +<Escape> diff --git a/test/vis/selections/out-of-view.ref b/test/vis/selections/out-of-view.ref new file mode 100644 index 0000000..63051a3 --- /dev/null +++ b/test/vis/selections/out-of-view.ref @@ -0,0 +1,899 @@ +2 +3 +4 +5 +6 +7 +8 +9 +10 +12 +13 +14 +15 +16 +17 +18 +19 +20 +22 +23 +24 +25 +26 +27 +28 +29 +30 +32 +33 +34 +35 +36 +37 +38 +39 +40 +42 +43 +44 +45 +46 +47 +48 +49 +50 +52 +53 +54 +55 +56 +57 +58 +59 +60 +62 +63 +64 +65 +66 +67 +68 +69 +70 +72 +73 +74 +75 +76 +77 +78 +79 +80 +82 +83 +84 +85 +86 +87 +88 +89 +90 +92 +93 +94 +95 +96 +97 +98 +99 +100 +102 +103 +104 +105 +106 +107 +108 +109 +110 +112 +113 +114 +115 +116 +117 +118 +119 +120 +122 +123 +124 +125 +126 +127 +128 +129 +130 +132 +133 +134 +135 +136 +137 +138 +139 +140 +142 +143 +144 +145 +146 +147 +148 +149 +150 +152 +153 +154 +155 +156 +157 +158 +159 +160 +162 +163 +164 +165 +166 +167 +168 +169 +170 +172 +173 +174 +175 +176 +177 +178 +179 +180 +182 +183 +184 +185 +186 +187 +188 +189 +190 +192 +193 +194 +195 +196 +197 +198 +199 +200 +202 +203 +204 +205 +206 +207 +208 +209 +210 +212 +213 +214 +215 +216 +217 +218 +219 +220 +222 +223 +224 +225 +226 +227 +228 +229 +230 +232 +233 +234 +235 +236 +237 +238 +239 +240 +242 +243 +244 +245 +246 +247 +248 +249 +250 +252 +253 +254 +255 +256 +257 +258 +259 +260 +262 +263 +264 +265 +266 +267 +268 +269 +270 +272 +273 +274 +275 +276 +277 +278 +279 +280 +282 +283 +284 +285 +286 +287 +288 +289 +290 +292 +293 +294 +295 +296 +297 +298 +299 +300 +302 +303 +304 +305 +306 +307 +308 +309 +310 +312 +313 +314 +315 +316 +317 +318 +319 +320 +322 +323 +324 +325 +326 +327 +328 +329 +330 +332 +333 +334 +335 +336 +337 +338 +339 +340 +342 +343 +344 +345 +346 +347 +348 +349 +350 +352 +353 +354 +355 +356 +357 +358 +359 +360 +362 +363 +364 +365 +366 +367 +368 +369 +370 +372 +373 +374 +375 +376 +377 +378 +379 +380 +382 +383 +384 +385 +386 +387 +388 +389 +390 +392 +393 +394 +395 +396 +397 +398 +399 +400 +402 +403 +404 +405 +406 +407 +408 +409 +410 +412 +413 +414 +415 +416 +417 +418 +419 +420 +422 +423 +424 +425 +426 +427 +428 +429 +430 +432 +433 +434 +435 +436 +437 +438 +439 +440 +442 +443 +444 +445 +446 +447 +448 +449 +450 +452 +453 +454 +455 +456 +457 +458 +459 +460 +462 +463 +464 +465 +466 +467 +468 +469 +470 +472 +473 +474 +475 +476 +477 +478 +479 +480 +482 +483 +484 +485 +486 +487 +488 +489 +490 +492 +493 +494 +495 +496 +497 +498 +499 +500 +502 +503 +504 +505 +506 +507 +508 +509 +510 +512 +513 +514 +515 +516 +517 +518 +519 +520 +522 +523 +524 +525 +526 +527 +528 +529 +530 +532 +533 +534 +535 +536 +537 +538 +539 +540 +542 +543 +544 +545 +546 +547 +548 +549 +550 +552 +553 +554 +555 +556 +557 +558 +559 +560 +562 +563 +564 +565 +566 +567 +568 +569 +570 +572 +573 +574 +575 +576 +577 +578 +579 +580 +582 +583 +584 +585 +586 +587 +588 +589 +590 +592 +593 +594 +595 +596 +597 +598 +599 +600 +602 +603 +604 +605 +606 +607 +608 +609 +610 +612 +613 +614 +615 +616 +617 +618 +619 +620 +622 +623 +624 +625 +626 +627 +628 +629 +630 +632 +633 +634 +635 +636 +637 +638 +639 +640 +642 +643 +644 +645 +646 +647 +648 +649 +650 +652 +653 +654 +655 +656 +657 +658 +659 +660 +662 +663 +664 +665 +666 +667 +668 +669 +670 +672 +673 +674 +675 +676 +677 +678 +679 +680 +682 +683 +684 +685 +686 +687 +688 +689 +690 +692 +693 +694 +695 +696 +697 +698 +699 +700 +702 +703 +704 +705 +706 +707 +708 +709 +710 +712 +713 +714 +715 +716 +717 +718 +719 +720 +722 +723 +724 +725 +726 +727 +728 +729 +730 +732 +733 +734 +735 +736 +737 +738 +739 +740 +742 +743 +744 +745 +746 +747 +748 +749 +750 +752 +753 +754 +755 +756 +757 +758 +759 +760 +762 +763 +764 +765 +766 +767 +768 +769 +770 +772 +773 +774 +775 +776 +777 +778 +779 +780 +782 +783 +784 +785 +786 +787 +788 +789 +790 +792 +793 +794 +795 +796 +797 +798 +799 +800 +802 +803 +804 +805 +806 +807 +808 +809 +810 +812 +813 +814 +815 +816 +817 +818 +819 +820 +822 +823 +824 +825 +826 +827 +828 +829 +830 +832 +833 +834 +835 +836 +837 +838 +839 +840 +842 +843 +844 +845 +846 +847 +848 +849 +850 +852 +853 +854 +855 +856 +857 +858 +859 +860 +862 +863 +864 +865 +866 +867 +868 +869 +870 +872 +873 +874 +875 +876 +877 +878 +879 +880 +882 +883 +884 +885 +886 +887 +888 +889 +890 +892 +893 +894 +895 +896 +897 +898 +899 +900 +902 +903 +904 +905 +906 +907 +908 +909 +910 +912 +913 +914 +915 +916 +917 +918 +919 +920 +922 +923 +924 +925 +926 +927 +928 +929 +930 +932 +933 +934 +935 +936 +937 +938 +939 +940 +942 +943 +944 +945 +946 +947 +948 +949 +950 +952 +953 +954 +955 +956 +957 +958 +959 +960 +962 +963 +964 +965 +966 +967 +968 +969 +970 +972 +973 +974 +975 +976 +977 +978 +979 +980 +982 +983 +984 +985 +986 +987 +988 +989 +990 +992 +993 +994 +995 +996 +997 +998 +999 diff --git a/test/vis/selections/remove-column.in b/test/vis/selections/remove-column.in new file mode 100644 index 0000000..e115855 --- /dev/null +++ b/test/vis/selections/remove-column.in @@ -0,0 +1,3 @@ +1 2 3 +4 5 6 +7 8 9 diff --git a/test/vis/selections/remove-column.keys b/test/vis/selections/remove-column.keys new file mode 100644 index 0000000..958c8b2 --- /dev/null +++ b/test/vis/selections/remove-column.keys @@ -0,0 +1,8 @@ +:x/[0-9]+<Enter> +2<C-l> +:{ i/{/ a/}/ }<Enter> +<Escape><Escape> +:<Up><Up><Enter> +2<C-c> +:{ i/>/ a/</ }<Enter> +<Escape><Escape> diff --git a/test/vis/selections/remove-column.ref b/test/vis/selections/remove-column.ref new file mode 100644 index 0000000..fae2eab --- /dev/null +++ b/test/vis/selections/remove-column.ref @@ -0,0 +1,3 @@ +>1< {2} >3< +>4< {5} >6< +>7< {8} >9< diff --git a/test/vis/selections/select-match.in b/test/vis/selections/select-match.in new file mode 100644 index 0000000..511ed3e --- /dev/null +++ b/test/vis/selections/select-match.in @@ -0,0 +1,3 @@ +void print(char *msg) { + printf("msg: %s\n", msg); +} diff --git a/test/vis/selections/select-match.keys b/test/vis/selections/select-match.keys new file mode 100644 index 0000000..44b8449 --- /dev/null +++ b/test/vis/selections/select-match.keys @@ -0,0 +1,8 @@ +?msg<Enter> +<C-n> +<C-n> +<C-x> +<C-p> +<C-n> +<C-x> +cinfo<Escape> diff --git a/test/vis/selections/select-match.ref b/test/vis/selections/select-match.ref new file mode 100644 index 0000000..5dcee46 --- /dev/null +++ b/test/vis/selections/select-match.ref @@ -0,0 +1,3 @@ +void print(char *info) { + printf("msg: %s\n", info); +} diff --git a/test/vis/selections/selections-rotate.in b/test/vis/selections/selections-rotate.in new file mode 100644 index 0000000..e115855 --- /dev/null +++ b/test/vis/selections/selections-rotate.in @@ -0,0 +1,3 @@ +1 2 3 +4 5 6 +7 8 9 diff --git a/test/vis/selections/selections-rotate.keys b/test/vis/selections/selections-rotate.keys new file mode 100644 index 0000000..48759a0 --- /dev/null +++ b/test/vis/selections/selections-rotate.keys @@ -0,0 +1,6 @@ +:x/[0-9]+<Enter> +2+ +2- ++ +2- +<Escape><Escape> diff --git a/test/vis/selections/selections-rotate.ref b/test/vis/selections/selections-rotate.ref new file mode 100644 index 0000000..8968398 --- /dev/null +++ b/test/vis/selections/selections-rotate.ref @@ -0,0 +1,3 @@ +2 3 1 +5 6 4 +8 9 7 diff --git a/test/vis/selections/selections-trim.in b/test/vis/selections/selections-trim.in new file mode 100644 index 0000000..154eeee --- /dev/null +++ b/test/vis/selections/selections-trim.in @@ -0,0 +1,3 @@ +1, 2, 3 +4, 5, 6 +7, 8, 9 diff --git a/test/vis/selections/selections-trim.keys b/test/vis/selections/selections-trim.keys new file mode 100644 index 0000000..049b115 --- /dev/null +++ b/test/vis/selections/selections-trim.keys @@ -0,0 +1,5 @@ +:y/[,\n]<Enter> +<C-k> +<C-p> +_ +:{ i/>/ a/</ }<Enter> diff --git a/test/vis/selections/selections-trim.ref b/test/vis/selections/selections-trim.ref new file mode 100644 index 0000000..3e1f200 --- /dev/null +++ b/test/vis/selections/selections-trim.ref @@ -0,0 +1,3 @@ +>1<, >2<, >3< +>4<, >5<, >6< +>7<, >8<, >9< diff --git a/test/vis/selections/union-adjacent.in b/test/vis/selections/union-adjacent.in new file mode 100644 index 0000000..f00c965 --- /dev/null +++ b/test/vis/selections/union-adjacent.in @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/test/vis/selections/union-adjacent.keys b/test/vis/selections/union-adjacent.keys new file mode 100644 index 0000000..fecd5c7 --- /dev/null +++ b/test/vis/selections/union-adjacent.keys @@ -0,0 +1,5 @@ +:x g%2 <Enter> +m <Escape><Escape> +:x v%2 <Enter> +| +:i/* / <Enter> diff --git a/test/vis/selections/union-adjacent.ref b/test/vis/selections/union-adjacent.ref new file mode 100644 index 0000000..96f652d --- /dev/null +++ b/test/vis/selections/union-adjacent.ref @@ -0,0 +1,10 @@ +* 1 +* 2 +* 3 +* 4 +* 5 +* 6 +* 7 +* 8 +* 9 +* 10 diff --git a/test/vis/selections/union-contained.in b/test/vis/selections/union-contained.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/test/vis/selections/union-contained.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/test/vis/selections/union-contained.keys b/test/vis/selections/union-contained.keys new file mode 100644 index 0000000..015d624 --- /dev/null +++ b/test/vis/selections/union-contained.keys @@ -0,0 +1,5 @@ +:x/.*/ x/./ g2 <Enter> +m <Escape><Escape> +:x/.*/ g%2 <Enter> +| +:{ i/[/ a/]/ } <Enter> diff --git a/test/vis/selections/union-contained.ref b/test/vis/selections/union-contained.ref new file mode 100644 index 0000000..27f18d1 --- /dev/null +++ b/test/vis/selections/union-contained.ref @@ -0,0 +1,10 @@ +1[0]0 +[101] +1[0]2 +[103] +1[0]4 +[105] +1[0]6 +[107] +1[0]8 +[109] diff --git a/test/vis/selections/union-empty.in b/test/vis/selections/union-empty.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/test/vis/selections/union-empty.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/test/vis/selections/union-empty.keys b/test/vis/selections/union-empty.keys new file mode 100644 index 0000000..58816b4 --- /dev/null +++ b/test/vis/selections/union-empty.keys @@ -0,0 +1,3 @@ +:x/.*/ v%2 <Enter> +| +:{ i/[/ a/]/ } <Enter> diff --git a/test/vis/selections/union-empty.ref b/test/vis/selections/union-empty.ref new file mode 100644 index 0000000..e8ceccb --- /dev/null +++ b/test/vis/selections/union-empty.ref @@ -0,0 +1,10 @@ +[100] +101 +[102] +103 +[104] +105 +[106] +107 +[108] +109 diff --git a/test/vis/selections/union-overlapping.in b/test/vis/selections/union-overlapping.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/test/vis/selections/union-overlapping.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/test/vis/selections/union-overlapping.keys b/test/vis/selections/union-overlapping.keys new file mode 100644 index 0000000..d188449 --- /dev/null +++ b/test/vis/selections/union-overlapping.keys @@ -0,0 +1,5 @@ +:x/.*/ x/^../ <Enter> +m <Escape><Escape> +:x/.*/ x/..$/ <Enter> +| +:{ i/[/ a/]/ } <Enter> diff --git a/test/vis/selections/union-overlapping.ref b/test/vis/selections/union-overlapping.ref new file mode 100644 index 0000000..b78bc90 --- /dev/null +++ b/test/vis/selections/union-overlapping.ref @@ -0,0 +1,10 @@ +[100] +[101] +[102] +[103] +[104] +[105] +[106] +[107] +[108] +[109] diff --git a/test/vis/selections/union-whole.in b/test/vis/selections/union-whole.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/test/vis/selections/union-whole.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/test/vis/selections/union-whole.keys b/test/vis/selections/union-whole.keys new file mode 100644 index 0000000..c430335 --- /dev/null +++ b/test/vis/selections/union-whole.keys @@ -0,0 +1,5 @@ +:, <Enter> +m +:x v%2 <Enter> +| +:{ i/[/ a/]/ } <Enter> diff --git a/test/vis/selections/union-whole.ref b/test/vis/selections/union-whole.ref new file mode 100644 index 0000000..c1b9636 --- /dev/null +++ b/test/vis/selections/union-whole.ref @@ -0,0 +1,11 @@ +[100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +]
\ No newline at end of file |
