summaryrefslogtreecommitdiffstats
path: root/testfiles/src/object-set-test.cpp
diff options
context:
space:
mode:
authorAdrian Boguszewski <adrbogus1@student.pg.gda.pl>2016-06-12 21:08:21 +0000
committerAdrian Boguszewski <adrbogus1@student.pg.gda.pl>2016-06-12 21:08:21 +0000
commit4f3e8770859705cb80bb38ec57348677d57b7e36 (patch)
tree9c1292a14973e689a0dc486ce5a3c7a1d395b821 /testfiles/src/object-set-test.cpp
parentAdded return value to remove (diff)
parentFix faulty comparison function. (diff)
downloadinkscape-4f3e8770859705cb80bb38ec57348677d57b7e36.tar.gz
inkscape-4f3e8770859705cb80bb38ec57348677d57b7e36.zip
Replaced old selection containers
(bzr r14954.1.6)
Diffstat (limited to 'testfiles/src/object-set-test.cpp')
-rw-r--r--testfiles/src/object-set-test.cpp21
1 files changed, 19 insertions, 2 deletions
diff --git a/testfiles/src/object-set-test.cpp b/testfiles/src/object-set-test.cpp
index c3c058d9a..124740495 100644
--- a/testfiles/src/object-set-test.cpp
+++ b/testfiles/src/object-set-test.cpp
@@ -118,8 +118,8 @@ TEST_F(ObjectSetTest, AdvancedDescendants) {
EXPECT_TRUE(set.contains(X));
bool resultF2 = set.add(F);
EXPECT_TRUE(resultF2);
- EXPECT_EQ(1, set.size());
- EXPECT_TRUE(set.contains(A));
+ EXPECT_EQ(5, set.size());
+ EXPECT_TRUE(set.contains(F));
}
TEST_F(ObjectSetTest, Removing) {
@@ -184,3 +184,20 @@ TEST_F(ObjectSetTest, SetRemoving) {
EXPECT_STREQ(nullptr, A->getId());
EXPECT_STREQ(nullptr, C->getId());
}
+
+TEST_F(ObjectSetTest, SetOrder) {
+ set.add(A);
+ set.add(D);
+ set.add(B);
+ set.add(E);
+ set.add(C);
+ EXPECT_EQ(5, set.size());
+ auto it = set.begin();
+ EXPECT_EQ(A, *it++);
+ EXPECT_EQ(D, *it++);
+ EXPECT_EQ(B, *it++);
+ EXPECT_EQ(E, *it++);
+ EXPECT_EQ(C, *it++);
+ EXPECT_EQ(set.end(), it);
+
+} \ No newline at end of file