From 930cf2ab0b872539c59e7702042692f7638d4e89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Fri, 17 Feb 2017 13:36:54 +0100 Subject: test/vis: add some more tests --- vis/insert-mode/autoindent.in | 4 ++++ vis/insert-mode/autoindent.keys | 17 +++++++++++++++++ vis/insert-mode/autoindent.ref | 21 +++++++++++++++++++++ vis/insert-mode/verbatim.in | 4 ++++ vis/insert-mode/verbatim.keys | 9 +++++++++ vis/insert-mode/verbatim.ref | 5 +++++ vis/motions/percent.in | 5 +++++ vis/motions/percent.keys | 3 +++ vis/motions/percent.ref | 6 ++++++ vis/visual-mode/orientation.in | 1 + vis/visual-mode/orientation.keys | 8 ++++++++ vis/visual-mode/orientation.ref | 1 + 12 files changed, 84 insertions(+) create mode 100644 vis/insert-mode/autoindent.in create mode 100644 vis/insert-mode/autoindent.keys create mode 100644 vis/insert-mode/autoindent.ref create mode 100644 vis/motions/percent.in create mode 100644 vis/motions/percent.keys create mode 100644 vis/motions/percent.ref create mode 100644 vis/visual-mode/orientation.in create mode 100644 vis/visual-mode/orientation.keys create mode 100644 vis/visual-mode/orientation.ref diff --git a/vis/insert-mode/autoindent.in b/vis/insert-mode/autoindent.in new file mode 100644 index 0000000..9a1b93a --- /dev/null +++ b/vis/insert-mode/autoindent.in @@ -0,0 +1,4 @@ +int foo(int a) { + for (;;) { + } +} diff --git a/vis/insert-mode/autoindent.keys b/vis/insert-mode/autoindent.keys new file mode 100644 index 0000000..6dda2f2 --- /dev/null +++ b/vis/insert-mode/autoindent.keys @@ -0,0 +1,17 @@ +:set ai +/for +o + +if (a > 0) { +// positive +return --a; +} else if (a < 0) { +// negative +return ++a; +} else { +// equal +return a; +} + +n +O// optimized loop diff --git a/vis/insert-mode/autoindent.ref b/vis/insert-mode/autoindent.ref new file mode 100644 index 0000000..6668daf --- /dev/null +++ b/vis/insert-mode/autoindent.ref @@ -0,0 +1,21 @@ +int foo(int a) { + + // optimized loop + for (;;) { + + if (a > 0) { + // positive + + return --a; + } else if (a < 0) { + // negative + + return ++a; + } else { + // equal + + return a; + } + + } +} diff --git a/vis/insert-mode/verbatim.in b/vis/insert-mode/verbatim.in index 807ca7d..6fcb11a 100644 --- a/vis/insert-mode/verbatim.in +++ b/vis/insert-mode/verbatim.in @@ -18,3 +18,7 @@ U+FFFD = U+FFFF = /* not really correct */ U+10FFFF = U+11000 = /* invalid */ + = + = + = + = diff --git a/vis/insert-mode/verbatim.keys b/vis/insert-mode/verbatim.keys index e7eeca5..ba71c21 100644 --- a/vis/insert-mode/verbatim.keys +++ b/vis/insert-mode/verbatim.keys @@ -30,3 +30,12 @@ n aU0010FFFF n aU00110000 +n +a +n +:set et +a +n +a +n +a diff --git a/vis/insert-mode/verbatim.ref b/vis/insert-mode/verbatim.ref index 0d5c04b..115ef01 100644 --- a/vis/insert-mode/verbatim.ref +++ b/vis/insert-mode/verbatim.ref @@ -18,3 +18,8 @@ U+FFFD = � U+FFFF = /* not really correct */ U+10FFFF = 􏿿 U+11000 = /* invalid */ + =  + = + = + = + diff --git a/vis/motions/percent.in b/vis/motions/percent.in new file mode 100644 index 0000000..8a1218a --- /dev/null +++ b/vis/motions/percent.in @@ -0,0 +1,5 @@ +1 +2 +3 +4 +5 diff --git a/vis/motions/percent.keys b/vis/motions/percent.keys new file mode 100644 index 0000000..daeb1ef --- /dev/null +++ b/vis/motions/percent.keys @@ -0,0 +1,3 @@ +50%i= +1%i| +100%. diff --git a/vis/motions/percent.ref b/vis/motions/percent.ref new file mode 100644 index 0000000..93cf66e --- /dev/null +++ b/vis/motions/percent.ref @@ -0,0 +1,6 @@ +|1 +2 +3= +4 +5 +| \ No newline at end of file diff --git a/vis/visual-mode/orientation.in b/vis/visual-mode/orientation.in new file mode 100644 index 0000000..84a8a20 --- /dev/null +++ b/vis/visual-mode/orientation.in @@ -0,0 +1 @@ + { { = } } diff --git a/vis/visual-mode/orientation.keys b/vis/visual-mode/orientation.keys new file mode 100644 index 0000000..5af0d83 --- /dev/null +++ b/vis/visual-mode/orientation.keys @@ -0,0 +1,8 @@ +f= +v2i{ + +i< +gv +o + +a> diff --git a/vis/visual-mode/orientation.ref b/vis/visual-mode/orientation.ref new file mode 100644 index 0000000..f2da79c --- /dev/null +++ b/vis/visual-mode/orientation.ref @@ -0,0 +1 @@ + { > { = } < } -- cgit v1.2.3