diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-12-16 19:46:09 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-12-16 19:46:09 +0000 |
commit | 460ee0fd19b13ba4c1410e43d8d253bf34673817 (patch) | |
tree | 1bc29300e4f4c4021d517ba477d43e8584bc8419 /unittests/ADT/IntervalMapTest.cpp | |
parent | 8a28f2137978d141402883815a3550b02ea5b1c8 (diff) |
Add basic test exposing many bugs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121995 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'unittests/ADT/IntervalMapTest.cpp')
-rw-r--r-- | unittests/ADT/IntervalMapTest.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/unittests/ADT/IntervalMapTest.cpp b/unittests/ADT/IntervalMapTest.cpp index fc16a32798..a84cca8dd7 100644 --- a/unittests/ADT/IntervalMapTest.cpp +++ b/unittests/ADT/IntervalMapTest.cpp @@ -550,4 +550,19 @@ TEST(IntervalMapTest, RandomCoalescing) { } +TEST(IntervalMapOverlapsTest, EmptyMaps) { + typedef IntervalMapOverlaps<UUMap,UUMap> UUOverlaps; + UUMap::Allocator allocator; + UUMap mapA(allocator); + UUMap mapB(allocator); + + // empty, empty. + EXPECT_FALSE(UUOverlaps(mapA, mapB).valid()); + + mapA.insert(1, 2, 3); + // full, empty + EXPECT_FALSE(UUOverlaps(mapA, mapB).valid()); + // empty, full + EXPECT_FALSE(UUOverlaps(mapB, mapA).valid()); +} } // namespace |