We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 05a01fc + b732e3e commit 12bf0d5Copy full SHA for 12bf0d5
tests/insert_tests.hpp
@@ -130,3 +130,19 @@ TEST_F(InsertTests, CanInsertOverlapRecursively)
130
EXPECT_EQ(tree.begin()->low(), 0);
131
EXPECT_EQ(tree.begin()->high(), 29);
132
}
133
+
134
+TEST_F(InsertTests, InsertOverlapDoesNotRecursivelyIfNotRequested)
135
+{
136
+ using tree_type = lib_interval_tree::interval_tree<types::interval_type>;
137
138
+ auto tree = tree_type{};
139
+ tree.insert({0, 9});
140
+ tree.insert({20, 29});
141
+ tree.insert_overlap({8, 21}, false, false);
142
143
+ EXPECT_EQ(tree.size(), 2);
144
+ EXPECT_EQ(tree.begin()->low(), 0);
145
+ EXPECT_EQ(tree.begin()->high(), 21);
146
+ EXPECT_EQ((*++tree.begin()).low(), 20);
147
+ EXPECT_EQ((*++tree.begin()).high(), 29);
148
+}
0 commit comments