Dumper: Add dumper test for QSizePolicy

Beside this fix handling of QSizePolicy for
namespaced Qt.

Change-Id: Icf4e3574f97653a7bd4d8b696c87c17ef4defefa
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Christian Stenger
2019-02-19 16:08:22 +01:00
parent c134850255
commit 064f43fecf
2 changed files with 15 additions and 2 deletions

View File

@@ -1433,8 +1433,8 @@ def qdump__QSizePolicy(d, value):
with Children(d): with Children(d):
d.putIntItem('horStretch', (bits >> 0) & 0xff) d.putIntItem('horStretch', (bits >> 0) & 0xff)
d.putIntItem('verStretch', (bits >> 8) & 0xff) d.putIntItem('verStretch', (bits >> 8) & 0xff)
d.putEnumItem('horPolicy', (bits >> 16) & 0xf, "QSizePolicy::Policy") d.putEnumItem('horPolicy', (bits >> 16) & 0xf, "@QSizePolicy::Policy")
d.putEnumItem('verPolicy', (bits >> 20) & 0xf, "QSizePolicy::Policy") d.putEnumItem('verPolicy', (bits >> 20) & 0xf, "@QSizePolicy::Policy")
def qform__QStack(): def qform__QStack():

View File

@@ -5457,6 +5457,19 @@ void tst_Dumpers::dumper_data()
+ Check("e.e2", "(E::b2 | E::c2) (3)", "E::Enum2") + Check("e.e2", "(E::b2 | E::c2) (3)", "E::Enum2")
+ Check("e.e3", "(E::b3 | E::c3) (3)", "E::Enum3"); + Check("e.e3", "(E::b3 | E::c3) (3)", "E::Enum3");
QTest::newRow("QSizePolicy")
<< Data("#include <QSizePolicy>\n",
"QSizePolicy qsp1;\n"
"qsp1.setHorizontalStretch(6);\n"
"qsp1.setVerticalStretch(7);\n"
"QSizePolicy qsp2(QSizePolicy::Preferred, QSizePolicy::MinimumExpanding);\n")
+ GuiProfile()
+ NoCdbEngine
+ Check("qsp1.horStretch", "6", "int")
+ Check("qsp1.verStretch", "7", "int")
+ Check("qsp2.horPolicy", "QSizePolicy::Preferred (GrowFlag|ShrinkFlag) (5)", "@QSizePolicy::Policy")
+ Check("qsp2.verPolicy", "QSizePolicy::MinimumExpanding (GrowFlag|ExpandFlag) (3)", "@QSizePolicy::Policy");
QTest::newRow("Array") QTest::newRow("Array")
<< Data("", << Data("",