|
|
@@ -121,6 +121,10 @@ TEST_F(TrieTest, FindMissingPathWillReturnEnd) {
|
|
|
EXPECT_THAT(data.find({0, 3, 2}), data.end());
|
|
|
}
|
|
|
|
|
|
+TEST_F(TrieTest, DereferenceWithMissingPathThrows) {
|
|
|
+ EXPECT_THROW(*data.find({0, 3, 2}), std::runtime_error);
|
|
|
+}
|
|
|
+
|
|
|
TEST_F(TrieTest, EraseDropsWholeBranch) {
|
|
|
EXPECT_THAT(data.find({0, 1}), ::testing::Not(data.end()));
|
|
|
data.erase(0);
|