diff --git a/src/autotests/KeyboardTranslatorTest.cpp b/src/autotests/KeyboardTranslatorTest.cpp index 1fa6e9ec..00fcc845 100644 --- a/src/autotests/KeyboardTranslatorTest.cpp +++ b/src/autotests/KeyboardTranslatorTest.cpp @@ -91,7 +91,7 @@ void KeyboardTranslatorTest::testEntryTextWildcards() // Use FallbackKeyboardTranslator to test basic functionality void KeyboardTranslatorTest::testFallback() { - auto fallback = new FallbackKeyboardTranslator(); + auto fallback = std::unique_ptr(new FallbackKeyboardTranslator()); QCOMPARE(QStringLiteral("fallback"), fallback->name()); QCOMPARE(QStringLiteral("Fallback Keyboard Translator"), fallback->description()); @@ -112,7 +112,6 @@ void KeyboardTranslatorTest::testFallback() QVERIFY(entry.matches(Qt::Key_Tab, Qt::NoModifier, KeyboardTranslator::NoState)); QVERIFY(entry == fallback->findEntry(Qt::Key_Tab, Qt::NoModifier)); - delete fallback; } void KeyboardTranslatorTest::testHexKeys() @@ -121,7 +120,7 @@ void KeyboardTranslatorTest::testHexKeys() QVERIFY(linuxkeytab.exists()); QVERIFY(linuxkeytab.open(QIODevice::ReadOnly)); - KeyboardTranslator *translator = new KeyboardTranslator(QStringLiteral("testtranslator")); + auto translator = std::unique_ptr(new KeyboardTranslator(QStringLiteral("testtranslator"))); KeyboardTranslatorReader reader(&linuxkeytab); while (reader.hasNextEntry()) { @@ -131,7 +130,6 @@ void KeyboardTranslatorTest::testHexKeys() // A worthless check ATM if (reader.parseError()) { - delete translator; QFAIL("Parse failure"); } @@ -184,7 +182,6 @@ void KeyboardTranslatorTest::testHexKeys() QVERIFY(!entry.matches(Qt::Key_Backspace, Qt::NoModifier, KeyboardTranslator::NoState)); QVERIFY(!(entry == translator->findEntry(Qt::Key_Backspace, Qt::NoModifier))); - delete translator; } QTEST_GUILESS_MAIN(KeyboardTranslatorTest)