Changeset View
Changeset View
Standalone View
Standalone View
autotests/src/variable_test.cpp
Show First 20 Lines • Show All 271 Lines • ▼ Show 20 Line(s) | 167 | { | |||
---|---|---|---|---|---|
272 | // Time:ISO | 272 | // Time:ISO | ||
273 | editor->expandText(QStringLiteral("%{Time:ISO}"), view, out); | 273 | editor->expandText(QStringLiteral("%{Time:ISO}"), view, out); | ||
274 | QVERIFY(!out.isEmpty()); | 274 | QVERIFY(!out.isEmpty()); | ||
275 | 275 | | |||
276 | // Time:hh-mm-ss | 276 | // Time:hh-mm-ss | ||
277 | editor->expandText(QStringLiteral("%{Time:hh-mm-ss}"), view, out); | 277 | editor->expandText(QStringLiteral("%{Time:hh-mm-ss}"), view, out); | ||
278 | QVERIFY(QTime::fromString(out, QStringLiteral("hh-mm-ss")).isValid()); | 278 | QVERIFY(QTime::fromString(out, QStringLiteral("hh-mm-ss")).isValid()); | ||
279 | 279 | | |||
280 | // ENV:HOME | 280 | // ENV:KTE_ENV_VAR_TEST | ||
281 | editor->expandText(QStringLiteral("%{ENV:HOME}"), view, out); | 281 | qputenv("KTE_ENV_VAR_TEST", "KTE_ENV_VAR_TEST_VALUE"); | ||
282 | QCOMPARE(QFileInfo(out).canonicalFilePath(), QFileInfo(QDir::homePath()).canonicalFilePath()); | 282 | editor->expandText(QStringLiteral("%{ENV:KTE_ENV_VAR_TEST}"), view, out); | ||
283 | QCOMPARE(out, QStringLiteral("KTE_ENV_VAR_TEST_VALUE")); | ||||
283 | 284 | | |||
284 | // JS:<code> | 285 | // JS:<code> | ||
285 | editor->expandText(QStringLiteral("%{JS:3 + %{JS:2 + 1}}"), view, out); | 286 | editor->expandText(QStringLiteral("%{JS:3 + %{JS:2 + 1}}"), view, out); | ||
286 | QCOMPARE(out, QStringLiteral("6")); | 287 | QCOMPARE(out, QStringLiteral("6")); | ||
287 | 288 | | |||
288 | // UUID | 289 | // UUID | ||
289 | editor->expandText(QStringLiteral("%{UUID}"), view, out); | 290 | editor->expandText(QStringLiteral("%{UUID}"), view, out); | ||
290 | QCOMPARE(out.count(QLatin1Char('-')), 4); | 291 | QCOMPARE(out.count(QLatin1Char('-')), 4); | ||
291 | } | 292 | } | ||
292 | 293 | | |||
293 | // kate: indent-mode cstyle; indent-width 4; replace-tabs on; | 294 | // kate: indent-mode cstyle; indent-width 4; replace-tabs on; |