From b5454e58c967f21b85a64c16f07c3cbaca67ea72 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Martin=20Aum=C3=BCller?= <aumuell@reserv.at>
Date: Tue, 5 Jan 2010 18:42:24 +0100
Subject: [PATCH] fakevim: auto test for 'P' at end of line

Merge-request: 96
Reviewed-by: hjk <qtc-committer@nokia.com>
---
 tests/auto/fakevim/main.cpp | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/tests/auto/fakevim/main.cpp b/tests/auto/fakevim/main.cpp
index 9d7cd35fa98..b9b519ceb8e 100644
--- a/tests/auto/fakevim/main.cpp
+++ b/tests/auto/fakevim/main.cpp
@@ -60,6 +60,7 @@ private slots:
 
     // command mode
     void command_oO();
+    void command_put_at_eol();
     void command_Cxx_down_dot();
     void command_Gyyp();
     void command_J();
@@ -620,6 +621,16 @@ return; // FIXME: not in sync with Gui behaviour?
     checkEx("redo", lmid(0, 5) + "@ " + lmid(5));
 }
 
+void tst_FakeVim::command_put_at_eol()
+{
+    setup();
+    move("j$",               l[1] + "@");
+    check("y$",              lmid(0,2)+"@\n" + lmid(2));
+    check("p",               lmid(0,2)+"@>\n" + lmid(2));
+    check("p",               lmid(0,2)+">@>\n" + lmid(2));
+    check("$",               lmid(0,2)+">>@\n" + lmid(2));
+    check("P",               lmid(0,2)+">@>>\n" + lmid(2));
+}
 
 void tst_FakeVim::command_oO()
 {
-- 
GitLab