| 168 | } |
| 169 | |
| 170 | void 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 | |
| 189 | void QtPrintersTest::testQListContainer_data() |
| 190 | { |