- QTest::newRow("content") << text << text << QStringList();
- QTest::newRow("content/empty") << "" << "" << QStringList();
- QTest::newRow("content/singleQuote") << "\"" << "" << QStringList();
- QTest::newRow("content/doubleQuote") << "\"\"" << "" << QStringList();
-
- // Test for "Filename"
- QTest::newRow("filename") << filename << text << QStringList();
- QTest::newRow("filename/empty") << "filename:" << "" << QStringList();
- QTest::newRow("filename/singleQuote") << "filename:\"" << "" << QStringList();
- QTest::newRow("filename/doubleQuote") << "filename:\"\"" << "" << QStringList();
+ QTest::newRow("content") << text << text << QStringList() << true << false;
+ QTest::newRow("content/space") << textS << textS << QStringList() << true << false;
+ QTest::newRow("content/empty") << "" << "" << QStringList() << false << false;
+ QTest::newRow("content/single_quote") << "\"" << "\"" << QStringList() << true << false;
+ QTest::newRow("content/double_quote") << "\"\"" << "" << QStringList() << false << false;
+
+ // Test for "FileName"
+ QTest::newRow("filename") << filename << text << QStringList() << false << true;
+ QTest::newRow("filename/space") << filenameS << textS << QStringList() << false << true;
+ QTest::newRow("filename/empty") << "filename:" << "" << QStringList() << false << false;
+ QTest::newRow("filename/single_quote") << "filename:\"" << "\"" << QStringList() << false << true;
+ QTest::newRow("filename/double_quote") << "filename:\"\"" << "" << QStringList() << false << false;
+
+ // Combined content and filename search
+ QTest::newRow("content+filename")
+ << text + " " + filename
+ << text + " " + filename << QStringList() << true << true;