diff options
author | Wolf Bergenheim <ext-wolf.2.bergenheim@nokia.com> | 2010-01-25 11:12:45 +0200 |
---|---|---|
committer | Wolf Bergenheim <ext-wolf.2.bergenheim@nokia.com> | 2010-01-25 11:12:45 +0200 |
commit | ca994fc17c8bdb66c64beaead40bc2727ea89468 (patch) | |
tree | f03b032af15c214610d84fe7f1dc99c726eff610 /tests/test-resource-set.cpp | |
parent | 9f3e54044fd1e0c26153195f91889342a8425b7f (diff) |
Chaged Resource::type to be stored as a number instead of a string. Also
changed ResourceSet to store resources as a QVector instead of a QSet.
Diffstat (limited to 'tests/test-resource-set.cpp')
-rw-r--r-- | tests/test-resource-set.cpp | 59 |
1 files changed, 45 insertions, 14 deletions
diff --git a/tests/test-resource-set.cpp b/tests/test-resource-set.cpp index b05a16b..a2834c7 100644 --- a/tests/test-resource-set.cpp +++ b/tests/test-resource-set.cpp @@ -41,44 +41,75 @@ void TestResourceSet::testAddResource() resourceSet->addResource(resource); - QSet<Resource> resourcesInSet = resourceSet->resources(); + QList<Resource> resourcesInSet = resourceSet->resources(); QVERIFY(resourcesInSet.contains(resource)); } void TestResourceSet::testAddResources() { - QSet<Resource> resources; + QList<Resource> resources; resources << audioPlayback << videoPlayback; resourceSet->addResources(resources); - QSet<Resource> resourcesInSet = resourceSet->resources(); - QVERIFY(resourcesInSet == resources); + QList<Resource> resourcesInSet = resourceSet->resources(); + bool resultContainsAllItems = false; + for(int i=0; i<resourcesInSet.size(); i++) { + resultContainsAllItems = resources.contains(resourcesInSet.at(i)); + if(!resultContainsAllItems) { + qDebug("resources doesn't contain Resource 0x%02x", resourcesInSet.at(i).type()); + break; + } + } + QVERIFY(resultContainsAllItems); + for(int i=0; i<resources.size(); i++) { + resultContainsAllItems = resourcesInSet.contains(resources.at(i)); + if(!resultContainsAllItems) { + break; + } + } + QVERIFY(resultContainsAllItems); } void TestResourceSet::testSetResources() { - QSet<Resource> resources, newResources; + QList<Resource> resources, newResources; newResources << audioPlayback << videoPlayback; resources << audioPlayback << videoPlayback << audioRecorder << videoRecorder; resourceSet->setResources(resources); - QSet<Resource> resourcesInSet = resourceSet->resources(); + QList<Resource> resourcesInSet = resourceSet->resources(); resourceSet->setResources(newResources); - QSet<Resource> resourcesInNewSet = resourceSet->resources(); - QVERIFY(resourcesInNewSet == newResources); + QList<Resource> resourcesInNewSet = resourceSet->resources(); + bool resultContainsAllItems = false; + for(int i=0; i<resourcesInNewSet.size(); i++) { + resultContainsAllItems = newResources.contains(resourcesInNewSet.at(i)); + if(!resultContainsAllItems) { + qDebug("newResources doesn't contain Resource 0x%02x", resourcesInNewSet.at(i).type()); + break; + } + } + QVERIFY(resultContainsAllItems); + for(int i=0; i<newResources.size(); i++) { + resultContainsAllItems = resourcesInNewSet.contains(newResources.at(i)); + if(!resultContainsAllItems) { + qDebug("newResources doesn't contain Resource 0x%02x", resourcesInNewSet.at(i).type()); + break; + } + } + QVERIFY(resultContainsAllItems); } void TestResourceSet::testContainsSingle() { - QSet<Resource> resources; + QList<Resource> resources; resources << audioPlayback << videoPlayback << audioRecorder; resourceSet->setResources(resources); - QSet<Resource> resourcesInSet = resourceSet->resources(); + QList<Resource> resourcesInSet = resourceSet->resources(); resourceSet->setResources(resources); bool containsVideoPlayback = resourceSet->contains(videoPlayback); @@ -87,11 +118,11 @@ void TestResourceSet::testContainsSingle() void TestResourceSet::testDoesNotContainSingle() { - QSet<Resource> resources; + QList<Resource> resources; resources << audioPlayback << videoPlayback; resourceSet->setResources(resources); - QSet<Resource> resourcesInSet = resourceSet->resources(); + QList<Resource> resourcesInSet = resourceSet->resources(); resourceSet->setResources(resources); bool containsVideoRecorder = resourceSet->contains(videoRecorder); @@ -102,13 +133,13 @@ void TestResourceSet::testDoesNotContainSingle() void TestResourceSet::testContainsSet() { - QSet<Resource> resources, subset; + QList<Resource> resources, subset; resources << audioPlayback << videoPlayback << audioRecorder << videoRecorder; subset << audioPlayback << videoPlayback; resourceSet->setResources(resources); - QSet<Resource> resourcesInSet = resourceSet->resources(); + QList<Resource> resourcesInSet = resourceSet->resources(); resourceSet->setResources(resources); bool containsSubset = resourceSet->contains(subset); |