MCPcopy Create free account
hub / github.com/KDE/kdevelop / testQByteArray

Method testQByteArray

plugins/gdb/unittests/test_gdbprinters.cpp:170–187  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

168}
169
170void QtPrintersTest::testQByteArray()
171{
172 GdbProcess gdb(QStringLiteral("debuggee_qbytearray"));
173 gdb.execute("break qbytearray.cpp:5");
174 gdb.execute("run");
175 QByteArray out = gdb.execute("print ba");
176 qDebug() << out;
177 QVERIFY(out.contains("\"\xE6\x98\xAF'\\\"\\\\u6211\""));
178 QVERIFY(out.contains("[0] = -26 '\\346'"));
179 QVERIFY(out.contains("[3] = 39 '\\''"));
180 QVERIFY(out.contains("[4] = 34 '\"'"));
181 gdb.execute("next");
182 out = gdb.execute("print ba");
183 QVERIFY(out.contains("\"\xE6\x98\xAF'\\\"\\\\u6211x\""));
184 gdb.execute("next");
185 out = gdb.execute("print nonUtf");
186 QVERIFY(out.contains(R"( = "ABCÿ\000þ")"));
187}
188
189void QtPrintersTest::testQListContainer_data()
190{

Callers

nothing calls this directly

Calls 2

executeMethod · 0.45
containsMethod · 0.45

Tested by

no test coverage detected