From a818885a3d62498d03bd6074ece602d1cbb0cd16 Mon Sep 17 00:00:00 2001 From: Assam Boudjelthia Date: Mon, 14 Mar 2022 15:04:33 +0200 Subject: [PATCH] Android: expect QPlainTextEdit::canPaste() to fail after clipboard clear Android 9 introduce an API call to clear the clipboard, before that it wasn't possible to do that, the test QPlainTextEdit::canPaste() should expect that to fail. Pick-to: 6.3 6.2 Task-number: QTBUG-100470 Change-Id: Ie2d8aabf77672c62b3a6c72a080a4e37f1696303 Reviewed-by: Ville Voutilainen --- .../widgets/widgets/qplaintextedit/tst_qplaintextedit.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/auto/widgets/widgets/qplaintextedit/tst_qplaintextedit.cpp b/tests/auto/widgets/widgets/qplaintextedit/tst_qplaintextedit.cpp index 08883f8c345..32e85abfbbb 100644 --- a/tests/auto/widgets/widgets/qplaintextedit/tst_qplaintextedit.cpp +++ b/tests/auto/widgets/widgets/qplaintextedit/tst_qplaintextedit.cpp @@ -1028,6 +1028,10 @@ void tst_QPlainTextEdit::copyAvailable() #endif ed->clear(); QApplication::clipboard()->clear(); +#ifdef Q_OS_ANDROID + if (QNativeInterface::QAndroidApplication::sdkVersion() < 28) + QEXPECT_FAIL("", "Before Android 9, there's no API to clear the clipboard ", Continue); +#endif QVERIFY(!ed->canPaste()); QSignalSpy spyCopyAvailabe(ed, SIGNAL(copyAvailable(bool)));