aboutsummaryrefslogtreecommitdiffstats
path: root/src/tests
diff options
context:
space:
mode:
authorAram Drevekenin <aram@poor.dev>2021-04-29 15:25:08 +0200
committerGitHub <noreply@github.com>2021-04-29 15:25:08 +0200
commitcedd830a2e106d968a8fc07404dd4e14b300864e (patch)
tree386d9c5c2424046fa784905b1ecc42e2082a4f3e /src/tests
parentchore(changelog): added the ability to synchronize input sent to panes (diff)
downloadsl0ppij-cedd830a2e106d968a8fc07404dd4e14b300864e.tar.gz
sl0ppij-cedd830a2e106d968a8fc07404dd4e14b300864e.tar.xz
sl0ppij-cedd830a2e106d968a8fc07404dd4e14b300864e.zip
Terminal: pass vttest 1 (#408)
* fix(compatibility): pass vttest 1 * fix(tests): move unit tests to a separate file * style(fmt): rustfmt * fix(grid): correct comment * style(fmt): rustfmt
Diffstat (limited to 'src/tests')
-rw-r--r--src/tests/fixtures/vttest1-034
-rw-r--r--src/tests/fixtures/vttest1-148
-rw-r--r--src/tests/fixtures/vttest1-276
-rw-r--r--src/tests/fixtures/vttest1-3137
-rw-r--r--src/tests/fixtures/vttest1-4112
-rw-r--r--src/tests/fixtures/vttest1-5113
6 files changed, 520 insertions, 0 deletions
diff --git a/src/tests/fixtures/vttest1-0 b/src/tests/fixtures/vttest1-0
new file mode 100644
index 00000000..985fb2a2
--- /dev/null
+++ b/src/tests/fixtures/vttest1-0
@@ -0,0 +1,34 @@
+⏎(B ⏎ Welcome to fish, the friendly interactive shell
+[?2004h]0;fish /home/aram/code/zellij(B⋊>(B ~/c/zellij(B on vttest-1(B ⨯ 11:25:27(B   v11:25:27(B  v(B11:25:27(B  ttest(B11:25:27(B  ttest(B11:25:27(B  test(B11:25:27(B  est(B11:25:27(B  st(B11:25:27(B  t(B11:25:27(B  vttest(B11:25:27(B  11:25:27(B  
+(B[?2004l]0;vttest /home/aram/code/zellij(B [?1l[?3l[?4l[?5l[?6l[?7h[?8l[?40h[?45lVT100 test program, version 2.7 (20210210)Line speed 38400bd Choose test type:
+
+ 0. Exit
+ 1. Test of cursor movements
+ 2. Test of screen features
+ 3. Test of character sets
+ 4. Test of double-sized characters
+ 5. Test of keyboard
+ 6. Test of terminal reports
+ 7. Test of VT52 mode
+ 8. Test of VT102 features (Insert/Delete Char/Line)
+ 9. Test of known bugs
+ 10. Test of reset and self-test
+ 11. Test non-VT100 (e.g., VT220, XTERM) terminals
+ 12. Modify test-parameters
+
+ Enter choice number (0 - 12): 1
+[?3l#8****************************************************************************************************************************************************************+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M**E**E**E**E**E**E**E**E**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++      The screen should be cleared, and have an unbroken bor-der of *'s and +'s around the edge, and exactly in themiddle there should be a frame of E's around this textwith one (1) free position around it. Push <RETURN> \ No newline at end of file
diff --git a/src/tests/fixtures/vttest1-1 b/src/tests/fixtures/vttest1-1
new file mode 100644
index 00000000..4068a89b
--- /dev/null
+++ b/src/tests/fixtures/vttest1-1
@@ -0,0 +1,48 @@
+⏎(B ⏎ Welcome to fish, the friendly interactive shell
+[?2004h]0;fish /home/aram/code/zellij(B⋊>(B ~/c/zellij(B on vttest-1(B ⨯ 11:04:45(B   v11:04:45(B  v(B11:04:45(B  ttest(B11:04:45(B  ttest(B11:04:45(B  test(B11:04:45(B  est(B11:04:45(B  st(B11:04:45(B  t(B11:04:45(B  vttest(B11:04:45(B  11:04:45(B  
+(B[?2004l]0;vttest /home/aram/code/zellij(B [?1l[?3l[?4l[?5l[?6l[?7h[?8l[?40h[?45lVT100 test program, version 2.7 (20210210)Line speed 38400bd Choose test type:
+
+ 0. Exit
+ 1. Test of cursor movements
+ 2. Test of screen features
+ 3. Test of character sets
+ 4. Test of double-sized characters
+ 5. Test of keyboard
+ 6. Test of terminal reports
+ 7. Test of VT52 mode
+ 8. Test of VT102 features (Insert/Delete Char/Line)
+ 9. Test of known bugs
+ 10. Test of reset and self-test
+ 11. Test non-VT100 (e.g., VT220, XTERM) terminals
+ 12. Modify test-parameters
+
+ Enter choice number (0 - 12): 1
+[?3l#8****************************************************************************************************************************************************************+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M**E**E**E**E**E**E**E**E**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++      The screen should be cleared, and have an unbroken bor-der of *'s and +'s around the edge, and exactly in themiddle there should be a frame of E's around this textwith one (1) free position around it. Push <RETURN>[?3h#8************************************************************************************************************************************************************************************************************************************************************************+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M**E**E**E**E**E**E**E**E**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++      The screen should be cleared, and have an unbroken bor-der of *'s and +'s around the edge, and exactly in themiddle there should be a frame of E's around this textwith one (1) free position around it. Push <RETURN> \ No newline at end of file
diff --git a/src/tests/fixtures/vttest1-2 b/src/tests/fixtures/vttest1-2
new file mode 100644
index 00000000..5f8b9e15
--- /dev/null
+++ b/src/tests/fixtures/vttest1-2
@@ -0,0 +1,76 @@
+⏎(B ⏎ Welcome to fish, the friendly interactive shell
+[?2004h]0;fish /home/aram/code/zellij(B⋊>(B ~/c/zellij(B on vttest-1(B ⨯ 11:23:05(B   v11:23:05(B  v(B11:23:05(B  ttest(B11:23:05(B  ttest(B11:23:05(B  test(B11:23:05(B  est(B11:23:05(B  st(B11:23:05(B  t(B11:23:05(B  vttest(B11:23:05(B  11:23:05(B  
+(B[?2004l]0;vttest /home/aram/code/zellij(B [?1l[?3l[?4l[?5l[?6l[?7h[?8l[?40h[?45lVT100 test program, version 2.7 (20210210)Line speed 38400bd Choose test type:
+
+ 0. Exit
+ 1. Test of cursor movements
+ 2. Test of screen features
+ 3. Test of character sets
+ 4. Test of double-sized characters
+ 5. Test of keyboard
+ 6. Test of terminal reports
+ 7. Test of VT52 mode
+ 8. Test of VT102 features (Insert/Delete Char/Line)
+ 9. Test of known bugs
+ 10. Test of reset and self-test
+ 11. Test non-VT100 (e.g., VT220, XTERM) terminals
+ 12. Modify test-parameters
+
+ Enter choice number (0 - 12): 1
+[?3l#8****************************************************************************************************************************************************************+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M**E**E**E**E**E**E**E**E**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++      The screen should be cleared, and have an unbroken bor-der of *'s and +'s around the edge, and exactly in themiddle there should be a frame of E's around this textwith one (1) free position around it. Push <RETURN>[?3h#8************************************************************************************************************************************************************************************************************************************************************************+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M**E**E**E**E**E**E**E**E**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++      The screen should be cleared, and have an unbroken bor-der of *'s and +'s around the edge, and exactly in themiddle there should be a frame of E's around this textwith one (1) free position around it. Push <RETURN>[?3l[?3lTest of autowrap, mixing control and print characters.
+The left/right margins should have letters in order:
+[?6hAa
+aBB b
+C cC
+
+DdEe
+eFF f
+G gG
+
+HhIi
+iJJ j
+K kK
+
+LlMm
+mNN n
+O oO
+
+PpQq
+qRR r
+S sS
+
+TtUu
+uVV v
+W wW
+
+XxYy
+yZZ z
+[?6lPush <RETURN> \ No newline at end of file
diff --git a/src/tests/fixtures/vttest1-3 b/src/tests/fixtures/vttest1-3
new file mode 100644
index 00000000..3b4842c1
--- /dev/null
+++ b/src/tests/fixtures/vttest1-3
@@ -0,0 +1,137 @@
+⏎(B ⏎ Welcome to fish, the friendly interactive shell
+[?2004h]0;fish /home/aram/code/zellij(B⋊>(B ~/c/zellij(B on vttest-1(B ⨯ 11:25:27(B   v11:25:27(B  v(B11:25:27(B  ttest(B11:25:27(B  ttest(B11:25:27(B  test(B11:25:27(B  est(B11:25:27(B  st(B11:25:27(B  t(B11:25:27(B  vttest(B11:25:27(B  11:25:27(B  
+(B[?2004l]0;vttest /home/aram/code/zellij(B [?1l[?3l[?4l[?5l[?6l[?7h[?8l[?40h[?45lVT100 test program, version 2.7 (20210210)Line speed 38400bd Choose test type:
+
+ 0. Exit
+ 1. Test of cursor movements
+ 2. Test of screen features
+ 3. Test of character sets
+ 4. Test of double-sized characters
+ 5. Test of keyboard
+ 6. Test of terminal reports
+ 7. Test of VT52 mode
+ 8. Test of VT102 features (Insert/Delete Char/Line)
+ 9. Test of known bugs
+ 10. Test of reset and self-test
+ 11. Test non-VT100 (e.g., VT220, XTERM) terminals
+ 12. Modify test-parameters
+
+ Enter choice number (0 - 12): 1
+[?3l#8****************************************************************************************************************************************************************+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M**E**E**E**E**E**E**E**E**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++      The screen should be cleared, and have an unbroken bor-der of *'s and +'s around the edge, and exactly in themiddle there should be a frame of E's around this textwith one (1) free position around it. Push <RETURN>⏎(B ⏎ Welcome to fish, the friendly interactive shell
+[?2004h]0;fish /home/aram/code/zellij(B⋊>(B ~/c/zellij(B on vttest-1(B ⨯ 11:27:18(B   v11:27:18(B  v(B11:27:18(B  ttest(B11:27:18(B  ttest(B11:27:18(B  test(B11:27:18(B  est(B11:27:18(B  st(B11:27:18(B  t(B11:27:18(B  vttest(B11:27:18(B  11:27:18(B  
+(B[?2004l]0;vttest /home/aram/code/zellij(B [?1l[?3l[?4l[?5l[?6l[?7h[?8l[?40h[?45lVT100 test program, version 2.7 (20210210)Line speed 38400bd Choose test type:
+
+ 0. Exit
+ 1. Test of cursor movements
+ 2. Test of screen features
+ 3. Test of character sets
+ 4. Test of double-sized characters
+ 5. Test of keyboard
+ 6. Test of terminal reports
+ 7. Test of VT52 mode
+ 8. Test of VT102 features (Insert/Delete Char/Line)
+ 9. Test of known bugs
+ 10. Test of reset and self-test
+ 11. Test non-VT100 (e.g., VT220, XTERM) terminals
+ 12. Modify test-parameters
+
+ Enter choice number (0 - 12): 1
+[?3l#8****************************************************************************************************************************************************************+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M**E**E**E**E**E**E**E**E**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++      The screen should be cleared, and have an unbroken bor-der of *'s and +'s around the edge, and exactly in themiddle there should be a frame of E's around this textwith one (1) free position around it. Push <RETURN>[?3h#8************************************************************************************************************************************************************************************************************************************************************************+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M**E**E**E**E**E**E**E**E**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++      The screen should be cleared, and have an unbroken bor-der of *'s and +'s around the edge, and exactly in themiddle there should be a frame of E's around this textwith one (1) free position around it. Push <RETURN>[?3l[?3lTest of autowrap, mixing control and print characters.
+The left/right margins should have letters in order:
+[?6hAa
+aBB b
+C cC
+
+DdEe
+eFF f
+G gG
+
+HhIi
+iJJ j
+K kK
+
+LlMm
+mNN n
+O oO
+
+PpQq
+qRR r
+S sS
+
+TtUu
+uVV v
+W wW
+
+XxYy
+yZZ z
+[?6lPush <RETURN>[?3hTest of autowrap, mixing control and print characters.
+The left/right margins should have letters in order:
+[?6hAa
+aBB b
+C cC
+
+DdEe
+eFF f
+G gG
+
+HhIi
+iJJ j
+K kK
+
+LlMm
+mNN n
+O oO
+
+PpQq
+qRR r
+S sS
+
+TtUu
+uVV v
+W wW
+
+XxYy
+yZZ z
+[?6lPush <RETURN> \ No newline at end of file
diff --git a/src/tests/fixtures/vttest1-4 b/src/tests/fixtures/vttest1-4
new file mode 100644
index 00000000..66e86891
--- /dev/null
+++ b/src/tests/fixtures/vttest1-4
@@ -0,0 +1,112 @@
+⏎(B ⏎ Welcome to fish, the friendly interactive shell
+[?2004h]0;fish /home/aram/code/zellij(B⋊>(B ~/c/zellij(B on vttest-1(B ⨯ 11:29:05(B   v11:29:05(B  v(B11:29:05(B  ttest(B11:29:05(B  ttest(B11:29:05(B  test(B11:29:05(B  est(B11:29:05(B  st(B11:29:05(B  t(B11:29:05(B  vttest(B11:29:05(B  11:29:05(B  
+(B[?2004l]0;vttest /home/aram/code/zellij(B [?1l[?3l[?4l[?5l[?6l[?7h[?8l[?40h[?45lVT100 test program, version 2.7 (20210210)Line speed 38400bd Choose test type:
+
+ 0. Exit
+ 1. Test of cursor movements
+ 2. Test of screen features
+ 3. Test of character sets
+ 4. Test of double-sized characters
+ 5. Test of keyboard
+ 6. Test of terminal reports
+ 7. Test of VT52 mode
+ 8. Test of VT102 features (Insert/Delete Char/Line)
+ 9. Test of known bugs
+ 10. Test of reset and self-test
+ 11. Test non-VT100 (e.g., VT220, XTERM) terminals
+ 12. Modify test-parameters
+
+ Enter choice number (0 - 12): 1
+[?3l#8****************************************************************************************************************************************************************+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M**E**E**E**E**E**E**E**E**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++      The screen should be cleared, and have an unbroken bor-der of *'s and +'s around the edge, and exactly in themiddle there should be a frame of E's around this textwith one (1) free position around it. Push <RETURN>[?3h#8************************************************************************************************************************************************************************************************************************************************************************+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M**E**E**E**E**E**E**E**E**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++      The screen should be cleared, and have an unbroken bor-der of *'s and +'s around the edge, and exactly in themiddle there should be a frame of E's around this textwith one (1) free position around it. Push <RETURN>[?3l[?3lTest of autowrap, mixing control and print characters.
+The left/right margins should have letters in order:
+[?6hAa
+aBB b
+C cC
+
+DdEe
+eFF f
+G gG
+
+HhIi
+iJJ j
+K kK
+
+LlMm
+mNN n
+O oO
+
+PpQq
+qRR r
+S sS
+
+TtUu
+uVV v
+W wW
+
+XxYy
+yZZ z
+[?6lPush <RETURN>[?3hTest of autowrap, mixing control and print characters.
+The left/right margins should have letters in order:
+[?6hAa
+aBB b
+C cC
+
+DdEe
+eFF f
+G gG
+
+HhIi
+iJJ j
+K kK
+
+LlMm
+mNN n
+O oO
+
+PpQq
+qRR r
+S sS
+
+TtUu
+uVV v
+W wW
+
+XxYy
+yZZ z
+[?6lPush <RETURN>[?3lTest of cursor-control characters inside ESC sequences.
+Below should be four identical lines:
+
+A B C D E F G H I
+A[2CB[2CC[2CD[2CE[2CF[2CG[2CH[2CI[2C
+A [ 2CB[ 4CC[ 6CD[ 8CE[ 10CF[ 12CG[ 14CH[ 16CI
+A [1 AB [1 AC [1 AD [1 AE [1 AF [1 AG [1 AH [1 AI [1 A
+
+Push <RETURN> \ No newline at end of file
diff --git a/src/tests/fixtures/vttest1-5 b/src/tests/fixtures/vttest1-5
new file mode 100644
index 00000000..89b39930
--- /dev/null
+++ b/src/tests/fixtures/vttest1-5
@@ -0,0 +1,113 @@
+⏎(B ⏎ Welcome to fish, the friendly interactive shell
+[?2004h]0;fish /home/aram/code/zellij(B⋊>(B ~/c/zellij(B on vttest-1(B ⨯ 11:30:38(B   v11:30:38(B  v(B11:30:38(B  ttest(B11:30:38(B  ttest(B11:30:38(B  test(B11:30:38(B  est(B11:30:38(B  st(B11:30:38(B  t(B11:30:38(B  vttest(B11:30:38(B  11:30:38(B  
+(B[?2004l]0;vttest /home/aram/code/zellij(B [?1l[?3l[?4l[?5l[?6l[?7h[?8l[?40h[?45lVT100 test program, version 2.7 (20210210)Line speed 38400bd Choose test type:
+
+ 0. Exit
+ 1. Test of cursor movements
+ 2. Test of screen features
+ 3. Test of character sets
+ 4. Test of double-sized characters
+ 5. Test of keyboard
+ 6. Test of terminal reports
+ 7. Test of VT52 mode
+ 8. Test of VT102 features (Insert/Delete Char/Line)
+ 9. Test of known bugs
+ 10. Test of reset and self-test
+ 11. Test non-VT100 (e.g., VT220, XTERM) terminals
+ 12. Modify test-parameters
+
+ Enter choice number (0 - 12): 1
+[?3l#8****************************************************************************************************************************************************************+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M**E**E**E**E**E**E**E**E**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++      The screen should be cleared, and have an unbroken bor-der of *'s and +'s around the edge, and exactly in themiddle there should be a frame of E's around this textwith one (1) free position around it. Push <RETURN>[?3h#8************************************************************************************************************************************************************************************************************************************************************************+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M**E**E**E**E**E**E**E**E**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+**
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++      The screen should be cleared, and have an unbroken bor-der of *'s and +'s around the edge, and exactly in themiddle there should be a frame of E's around this textwith one (1) free position around it. Push <RETURN>[?3l[?3lTest of autowrap, mixing control and print characters.
+The left/right margins should have letters in order:
+[?6hAa
+aBB b
+C cC
+
+DdEe
+eFF f
+G gG
+
+HhIi
+iJJ j
+K kK
+
+LlMm
+mNN n
+O oO
+
+PpQq
+qRR r
+S sS
+
+TtUu
+uVV v
+W wW
+
+XxYy
+yZZ z
+[?6lPush <RETURN>[?3hTest of autowrap, mixing control and print characters.
+The left/right margins should have letters in order:
+[?6hAa
+aBB b
+C cC
+
+DdEe
+eFF f
+G gG
+
+HhIi
+iJJ j
+K kK
+
+LlMm
+mNN n
+O oO
+
+PpQq
+qRR r
+S sS
+
+TtUu
+uVV v
+W wW
+
+XxYy
+yZZ z
+[?6lPush <RETURN>[?3lTest of cursor-control characters inside ESC sequences.
+Below should be four identical lines:
+
+A B C D E F G H I
+A[2CB[2CC[2CD[2CE[2CF[2CG[2CH[2CI[2C
+A [ 2CB[ 4CC[ 6CD[ 8CE[ 10CF[ 12CG[ 14CH[ 16CI
+A [1 AB [1 AC [1 AD [1 AE [1 AF [1 AG [1 AH [1 AI [1 A
+
+Push <RETURN>Test of leading zeros in ESC sequences.
+Two lines below you should see the sentence "This is a correct sentence".This is a correct sentencePush <RETURN> \ No newline at end of file