diff --git a/tests/auto/fakevim/main.cpp b/tests/auto/fakevim/main.cpp
index b6f665545d2462e1c40f8d015a011f96892d991e..8a491169183db4b50ae13e5c2e8d2e06f6a01d72 100644
--- a/tests/auto/fakevim/main.cpp
+++ b/tests/auto/fakevim/main.cpp
@@ -148,11 +148,6 @@ const QStringList tst_FakeVim::l = tst_FakeVim::lines.split('\n');
 
 const QString tst_FakeVim::escape = QChar(27);
 
-QString control(int c)
-{
-    return QChar(c + 256);
-}
-
 
 tst_FakeVim::tst_FakeVim(bool usePlainTextEdit)
 {
@@ -616,7 +611,7 @@ void tst_FakeVim::command_i()
     // small insertion at start of document
     check("ix" + escape, "@x" + lines);
     check("u", "@" + lines);
-    check(control('r'), "@x" + lines);
+    checkEx("redo", "@x" + lines);
     check("u", "@" + lines);
 
     // small insertion at start of document