From 4e3197388e5a18473b4079a4d5ff8b3676f4e960 Mon Sep 17 00:00:00 2001 From: Sergio Martins Date: Thu, 28 May 2020 17:47:57 +0100 Subject: [PATCH] Add a failing TestDocks::tst_maxSizePropagates --- tests/tst_docks.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/tst_docks.cpp b/tests/tst_docks.cpp index e5368423..c636d165 100644 --- a/tests/tst_docks.cpp +++ b/tests/tst_docks.cpp @@ -354,6 +354,7 @@ private Q_SLOTS: void tst_dockableMainWindows(); void tst_lastFloatingPositionIsRestored(); void tst_moreTitleBarCornerCases(); + void tst_maxSizePropagates(); private: std::unique_ptr createMultiSplitterFromSetup(MultiSplitterSetup setup, QHash &frameMap) const; @@ -5329,6 +5330,21 @@ void TestDocks::tst_moreTitleBarCornerCases() } +void TestDocks::tst_maxSizePropagates() +{ + { + auto dock1 = new DockWidget("dock1"); + auto w = new QWidget(); + w->setMaximumSize(200, 200); + dock1->setWidget(w); + + QEXPECT_FAIL("", "Work in progress", Continue); + QCOMPARE(dock1->maximumSize(), w->maximumSize()); + qDebug() << dock1->maximumSize() << w->maximumSize(); + delete dock1->window(); + } +} + int main(int argc, char *argv[]) { if (!qpaPassedAsArgument(argc, argv)) {