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 | af49e9774ac9ebb5f169196e6dd8dd70861d80e0 (patch) | |
| tree | 08bd1b7ee0fc699afd5c0b6f6a8239d8cc94fa3d /llvm/unittests/ADT/IntervalMapTest.cpp | |
| parent | 266f4092d75c7a451d6f21de111c603720d83333 (diff) | |
| download | llvm-af49e9774ac9ebb5f169196e6dd8dd70861d80e0.zip llvm-af49e9774ac9ebb5f169196e6dd8dd70861d80e0.tar.gz llvm-af49e9774ac9ebb5f169196e6dd8dd70861d80e0.tar.bz2 | |
Add basic test exposing many bugs.
llvm-svn: 121995
Diffstat (limited to 'llvm/unittests/ADT/IntervalMapTest.cpp')
| -rw-r--r-- | llvm/unittests/ADT/IntervalMapTest.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/llvm/unittests/ADT/IntervalMapTest.cpp b/llvm/unittests/ADT/IntervalMapTest.cpp index fc16a32..a84cca8 100644 --- a/llvm/unittests/ADT/IntervalMapTest.cpp +++ b/llvm/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 |
