Skip to content

Commit 12bf0d5

Browse files
authored
Merge pull request #52 from 5cript/feat/add_another_insert_overlap_test
Added a non recurse test for insert overlap.
2 parents 05a01fc + b732e3e commit 12bf0d5

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

tests/insert_tests.hpp

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,3 +130,19 @@ TEST_F(InsertTests, CanInsertOverlapRecursively)
130130
EXPECT_EQ(tree.begin()->low(), 0);
131131
EXPECT_EQ(tree.begin()->high(), 29);
132132
}
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

Comments
 (0)