[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