[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/nepomuk/test
From: Sebastian Trueg <sebastian () trueg ! de>
Date: 2010-08-23 8:15:53
Message-ID: 20100823081553.B8BA5AC86A () svn ! kde ! org
[Download RAW message or body]
SVN commit 1166983 by trueg:
A bit more testing
M +7 -0 queryserializertest.cpp
M +27 -0 querytest.cpp
M +2 -0 querytest.h
--- trunk/KDE/kdelibs/nepomuk/test/queryserializertest.cpp #1166982:1166983
@@ -187,6 +187,13 @@
QTest::newRow( "file query (only folders)" )
<< Query(fileQuery);
+ fileQuery.setFileMode(FileQuery::QueryFolders|FileQuery::QueryFiles);
+ fileQuery.addIncludeFolder( KUrl("/tmp"), true );
+ fileQuery.addIncludeFolder( KUrl("/wurst"), false );
+ fileQuery.addExcludeFolder( KUrl("/tmp/hello") );
+ QTest::newRow( "file query with include and exclude folders" )
+ << Query(fileQuery);
+
//
// A more complex example
//
--- trunk/KDE/kdelibs/nepomuk/test/querytest.cpp #1166982:1166983
@@ -500,6 +500,33 @@
}
+void QueryTest::testComparison_data()
+{
+ QTest::addColumn<Nepomuk::Query::Query>( "q1" );
+ QTest::addColumn<Nepomuk::Query::Query>( "q2" );
+
+ // invalid queries should always be similar - trivial but worth checking anyway
+ Query q1, q2;
+ QTest::newRow("invalid") << q1 << q2;
+
+ // file queries with differently sorted folder lists
+ FileQuery fq1, fq2;
+ fq1.addIncludeFolder( KUrl("/tmp") );
+ fq1.addIncludeFolder( KUrl("/wurst") );
+ fq2.addIncludeFolder( KUrl("/wurst") );
+ fq2.addIncludeFolder( KUrl("/tmp") );
+ QTest::newRow("file query include sorting") << Query(fq1) << Query(fq2);
+}
+
+
+void QueryTest::testComparison()
+{
+ QFETCH( Nepomuk::Query::Query, q1 );
+ QFETCH( Nepomuk::Query::Query, q2 );
+
+ QCOMPARE( q1, q2 );
+}
+
QTEST_KDEMAIN_CORE( QueryTest )
#include "querytest.moc"
--- trunk/KDE/kdelibs/nepomuk/test/querytest.h #1166982:1166983
@@ -35,6 +35,8 @@
void testToSparql();
void testOptimization();
void testLogicalOperators();
+ void testComparison_data();
+ void testComparison();
};
#endif
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic