fakevim: Use _ instead of QLatin1String

Change-Id: Ibc00ed4cbc54fc78fa815277387c01a3436cc688
Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
Lukas Holecek
2012-12-18 18:45:44 +01:00
committed by hjk
parent 03717cf7ef
commit f377264128

View File

@@ -65,8 +65,10 @@
#define LINE_START "\t\t<" #define LINE_START "\t\t<"
#define LINE_END ">\n" #define LINE_END ">\n"
typedef QLatin1String _;
// Format of message after comparison fails (used by KEYS, COMMAND). // Format of message after comparison fails (used by KEYS, COMMAND).
static const QString helpFormat = QLatin1String( static const QString helpFormat = _(
"\n\tBefore command [%1]:\n" \ "\n\tBefore command [%1]:\n" \
LINE_START "%2" LINE_END \ LINE_START "%2" LINE_END \
"\n\tAfter the command:\n" \ "\n\tAfter the command:\n" \
@@ -88,10 +90,10 @@ static const QString helpFormat = QLatin1String(
actual = textWithCursor(actual, afterPosition); \ actual = textWithCursor(actual, afterPosition); \
} \ } \
QString help = helpFormat \ QString help = helpFormat \
.arg(QLatin1String(cmd)) \ .arg(_(cmd)) \
.arg(QLatin1String(before.replace('\n', LINE_END LINE_START))) \ .arg(_(before.replace('\n', LINE_END LINE_START))) \
.arg(QLatin1String(actual.replace('\n', LINE_END LINE_START))) \ .arg(_(actual.replace('\n', LINE_END LINE_START))) \
.arg(QLatin1String(expected.replace('\n', LINE_END LINE_START))); \ .arg(_(expected.replace('\n', LINE_END LINE_START))); \
QVERIFY2(actual == expected, help.toLatin1().constData()); \ QVERIFY2(actual == expected, help.toLatin1().constData()); \
} while (false) } while (false)
@@ -215,8 +217,8 @@ struct FakeVimPlugin::TestData
QByteArray text() const { return editor()->toPlainText().toUtf8(); } QByteArray text() const { return editor()->toPlainText().toUtf8(); }
void doCommand(const char *cmd) { handler->handleCommand(QLatin1String(cmd)); } void doCommand(const char *cmd) { handler->handleCommand(_(cmd)); }
void doKeys(const char *keys) { handler->handleInput(QLatin1String(keys)); } void doKeys(const char *keys) { handler->handleInput(_(keys)); }
void setText(const char *text) void setText(const char *text)
{ {
@@ -225,7 +227,7 @@ struct FakeVimPlugin::TestData
int i = str.indexOf(X); int i = str.indexOf(X);
if (i != -1) if (i != -1)
str.remove(i, 1); str.remove(i, 1);
editor()->document()->setPlainText(QLatin1String(str)); editor()->document()->setPlainText(_(str));
setPosition(i); setPosition(i);
} }
@@ -233,7 +235,7 @@ struct FakeVimPlugin::TestData
void completeText(const char *text) void completeText(const char *text)
{ {
QTextCursor tc = editor()->textCursor(); QTextCursor tc = editor()->textCursor();
tc.insertText(QLatin1String(text)); tc.insertText(_(text));
editor()->setTextCursor(tc); editor()->setTextCursor(tc);
} }
@@ -248,7 +250,7 @@ struct FakeVimPlugin::TestData
void FakeVimPlugin::setup(TestData *data) void FakeVimPlugin::setup(TestData *data)
{ {
setupTest(&data->title, &data->handler, &data->edit); setupTest(&data->title, &data->handler, &data->edit);
data->handler->handleInput(QLatin1String("<ESC><ESC>gg")); data->handler->handleInput(_("<ESC><ESC>gg"));
} }
@@ -266,66 +268,66 @@ void FakeVimPlugin::test_vim_indentation()
data.doCommand("set expandtab"); data.doCommand("set expandtab");
data.doCommand("set tabstop=4"); data.doCommand("set tabstop=4");
data.doCommand("set shiftwidth=4"); data.doCommand("set shiftwidth=4");
QCOMPARE(data.handler->physicalIndentation(QLatin1String(" \t\t\tx")), 6 + 3); QCOMPARE(data.handler->physicalIndentation(_(" \t\t\tx")), 6 + 3);
QCOMPARE(data.handler->logicalIndentation (QLatin1String(" \t\t\tx")), 4 + 3 * 4); QCOMPARE(data.handler->logicalIndentation (_(" \t\t\tx")), 4 + 3 * 4);
QCOMPARE(data.handler->physicalIndentation(QLatin1String(" \t\t\tx")), 5 + 3); QCOMPARE(data.handler->physicalIndentation(_(" \t\t\tx")), 5 + 3);
QCOMPARE(data.handler->logicalIndentation (QLatin1String(" \t\t\tx")), 4 + 3 * 4); QCOMPARE(data.handler->logicalIndentation (_(" \t\t\tx")), 4 + 3 * 4);
QCOMPARE(data.handler->tabExpand(3), QLatin1String(" ")); QCOMPARE(data.handler->tabExpand(3), _(" "));
QCOMPARE(data.handler->tabExpand(4), QLatin1String(" ")); QCOMPARE(data.handler->tabExpand(4), _(" "));
QCOMPARE(data.handler->tabExpand(5), QLatin1String(" ")); QCOMPARE(data.handler->tabExpand(5), _(" "));
QCOMPARE(data.handler->tabExpand(6), QLatin1String(" ")); QCOMPARE(data.handler->tabExpand(6), _(" "));
QCOMPARE(data.handler->tabExpand(7), QLatin1String(" ")); QCOMPARE(data.handler->tabExpand(7), _(" "));
QCOMPARE(data.handler->tabExpand(8), QLatin1String(" ")); QCOMPARE(data.handler->tabExpand(8), _(" "));
QCOMPARE(data.handler->tabExpand(9), QLatin1String(" ")); QCOMPARE(data.handler->tabExpand(9), _(" "));
data.doCommand("set expandtab"); data.doCommand("set expandtab");
data.doCommand("set tabstop=8"); data.doCommand("set tabstop=8");
data.doCommand("set shiftwidth=4"); data.doCommand("set shiftwidth=4");
QCOMPARE(data.handler->physicalIndentation(QLatin1String(" \t\t\tx")), 6 + 3); QCOMPARE(data.handler->physicalIndentation(_(" \t\t\tx")), 6 + 3);
QCOMPARE(data.handler->logicalIndentation (QLatin1String(" \t\t\tx")), 0 + 3 * 8); QCOMPARE(data.handler->logicalIndentation (_(" \t\t\tx")), 0 + 3 * 8);
QCOMPARE(data.handler->physicalIndentation(QLatin1String(" \t\t\tx")), 5 + 3); QCOMPARE(data.handler->physicalIndentation(_(" \t\t\tx")), 5 + 3);
QCOMPARE(data.handler->logicalIndentation (QLatin1String(" \t\t\tx")), 0 + 3 * 8); QCOMPARE(data.handler->logicalIndentation (_(" \t\t\tx")), 0 + 3 * 8);
QCOMPARE(data.handler->tabExpand(3), QLatin1String(" ")); QCOMPARE(data.handler->tabExpand(3), _(" "));
QCOMPARE(data.handler->tabExpand(4), QLatin1String(" ")); QCOMPARE(data.handler->tabExpand(4), _(" "));
QCOMPARE(data.handler->tabExpand(5), QLatin1String(" ")); QCOMPARE(data.handler->tabExpand(5), _(" "));
QCOMPARE(data.handler->tabExpand(6), QLatin1String(" ")); QCOMPARE(data.handler->tabExpand(6), _(" "));
QCOMPARE(data.handler->tabExpand(7), QLatin1String(" ")); QCOMPARE(data.handler->tabExpand(7), _(" "));
QCOMPARE(data.handler->tabExpand(8), QLatin1String(" ")); QCOMPARE(data.handler->tabExpand(8), _(" "));
QCOMPARE(data.handler->tabExpand(9), QLatin1String(" ")); QCOMPARE(data.handler->tabExpand(9), _(" "));
data.doCommand("set noexpandtab"); data.doCommand("set noexpandtab");
data.doCommand("set tabstop=4"); data.doCommand("set tabstop=4");
data.doCommand("set shiftwidth=4"); data.doCommand("set shiftwidth=4");
QCOMPARE(data.handler->physicalIndentation(QLatin1String(" \t\t\tx")), 6 + 3); QCOMPARE(data.handler->physicalIndentation(_(" \t\t\tx")), 6 + 3);
QCOMPARE(data.handler->logicalIndentation (QLatin1String(" \t\t\tx")), 4 + 3 * 4); QCOMPARE(data.handler->logicalIndentation (_(" \t\t\tx")), 4 + 3 * 4);
QCOMPARE(data.handler->physicalIndentation(QLatin1String(" \t\t\tx")), 5 + 3); QCOMPARE(data.handler->physicalIndentation(_(" \t\t\tx")), 5 + 3);
QCOMPARE(data.handler->logicalIndentation (QLatin1String(" \t\t\tx")), 4 + 3 * 4); QCOMPARE(data.handler->logicalIndentation (_(" \t\t\tx")), 4 + 3 * 4);
QCOMPARE(data.handler->tabExpand(3), QLatin1String(" ")); QCOMPARE(data.handler->tabExpand(3), _(" "));
QCOMPARE(data.handler->tabExpand(4), QLatin1String("\t")); QCOMPARE(data.handler->tabExpand(4), _("\t"));
QCOMPARE(data.handler->tabExpand(5), QLatin1String("\t ")); QCOMPARE(data.handler->tabExpand(5), _("\t "));
QCOMPARE(data.handler->tabExpand(6), QLatin1String("\t ")); QCOMPARE(data.handler->tabExpand(6), _("\t "));
QCOMPARE(data.handler->tabExpand(7), QLatin1String("\t ")); QCOMPARE(data.handler->tabExpand(7), _("\t "));
QCOMPARE(data.handler->tabExpand(8), QLatin1String("\t\t")); QCOMPARE(data.handler->tabExpand(8), _("\t\t"));
QCOMPARE(data.handler->tabExpand(9), QLatin1String("\t\t ")); QCOMPARE(data.handler->tabExpand(9), _("\t\t "));
data.doCommand("set noexpandtab"); data.doCommand("set noexpandtab");
data.doCommand("set tabstop=8"); data.doCommand("set tabstop=8");
data.doCommand("set shiftwidth=4"); data.doCommand("set shiftwidth=4");
QCOMPARE(data.handler->physicalIndentation(QLatin1String(" \t\t\tx")), 6 + 3); QCOMPARE(data.handler->physicalIndentation(_(" \t\t\tx")), 6 + 3);
QCOMPARE(data.handler->logicalIndentation (QLatin1String(" \t\t\tx")), 0 + 3 * 8); QCOMPARE(data.handler->logicalIndentation (_(" \t\t\tx")), 0 + 3 * 8);
QCOMPARE(data.handler->physicalIndentation(QLatin1String(" \t\t\tx")), 5 + 3); QCOMPARE(data.handler->physicalIndentation(_(" \t\t\tx")), 5 + 3);
QCOMPARE(data.handler->logicalIndentation (QLatin1String(" \t\t\tx")), 0 + 3 * 8); QCOMPARE(data.handler->logicalIndentation (_(" \t\t\tx")), 0 + 3 * 8);
QCOMPARE(data.handler->tabExpand(3), QLatin1String(" ")); QCOMPARE(data.handler->tabExpand(3), _(" "));
QCOMPARE(data.handler->tabExpand(4), QLatin1String(" ")); QCOMPARE(data.handler->tabExpand(4), _(" "));
QCOMPARE(data.handler->tabExpand(5), QLatin1String(" ")); QCOMPARE(data.handler->tabExpand(5), _(" "));
QCOMPARE(data.handler->tabExpand(6), QLatin1String(" ")); QCOMPARE(data.handler->tabExpand(6), _(" "));
QCOMPARE(data.handler->tabExpand(7), QLatin1String(" ")); QCOMPARE(data.handler->tabExpand(7), _(" "));
QCOMPARE(data.handler->tabExpand(8), QLatin1String("\t")); QCOMPARE(data.handler->tabExpand(8), _("\t"));
QCOMPARE(data.handler->tabExpand(9), QLatin1String("\t ")); QCOMPARE(data.handler->tabExpand(9), _("\t "));
} }
void FakeVimPlugin::test_vim_movement() void FakeVimPlugin::test_vim_movement()