[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-27 14:40:28
Message-ID: 20100827144028.985E1AC857 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1168831 by trueg:
Added test case for Resource::removeProperty.
M +49 -0 resourcetest.cpp
M +1 -0 resourcetest.h
--- trunk/KDE/kdelibs/nepomuk/test/resourcetest.cpp #1168830:1168831
@@ -154,6 +154,55 @@
}
+void ResourceTest::testRemoveProperty()
+{
+ QUrl p = QUrl("http://nepomuk.test.org/int");
+
+ Resource r1;
+
+ r1.setProperty( p, 17 );
+ r1.removeProperty( p, 17 );
+
+ QVERIFY( !r1.hasProperty( p ) );
+ QVERIFY( !r1.property( p ).isValid() );
+ QVERIFY( r1.property( p ).toVariantList().isEmpty() );
+ QVERIFY( r1.property( p ).toNodeList().isEmpty() );
+
+ QList<Soprano::Node> nodes =
+ ResourceManager::instance()->mainModel()->listStatements(r1.resourceUri(), \
p, Soprano::Node()).iterateObjects().allNodes(); + QCOMPARE(nodes.count(), 0);
+
+ r1.setProperty( p, 17 );
+ r1.addProperty( p, 18 );
+ r1.removeProperty( p, 17 );
+
+ QVERIFY( r1.hasProperty( p ) );
+ QCOMPARE( r1.property( p ), Variant(18) );
+ QCOMPARE( r1.property( p ).toVariantList().count(), 1 );
+ QCOMPARE( r1.property( p ).toNodeList().count(), 1 );
+
+ nodes =
+ ResourceManager::instance()->mainModel()->listStatements(r1.resourceUri(), \
p, Soprano::Node()).iterateObjects().allNodes(); + QCOMPARE(nodes.count(), 1);
+ QCOMPARE(nodes[0], Soprano::Node(Soprano::LiteralValue(18)));
+
+ r1.addProperty( p, 17 );
+ Variant v;
+ v.append(17);
+ v.append(18);
+ r1.removeProperty( p, v );
+
+ QVERIFY( !r1.hasProperty( p ) );
+ QVERIFY( !r1.property( p ).isValid() );
+ QVERIFY( r1.property( p ).toVariantList().isEmpty() );
+ QVERIFY( r1.property( p ).toNodeList().isEmpty() );
+
+ nodes =
+ ResourceManager::instance()->mainModel()->listStatements(r1.resourceUri(), \
p, Soprano::Node()).iterateObjects().allNodes(); + QCOMPARE(nodes.count(), 0);
+}
+
+
void ResourceTest::testResourceIdentifiers()
{
QUrl theUri;
--- trunk/KDE/kdelibs/nepomuk/test/resourcetest.h #1168830:1168831
@@ -24,6 +24,7 @@
private Q_SLOTS:
void testResourceStates();
void testProperties();
+ void testRemoveProperty();
void testResourceRemoval();
void testResourceIdentifiers();
void testResourceManager();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic