#include "llvm/ADT/IntervalMap.h"
#include "gtest/gtest.h"
#include <type_traits>
usingnamespacellvm;
namespace {
UUMap;
UUHalfOpenMap;
TEST(IntervalMapTest, EmptyMap) { … }
TEST(IntervalMapTest, OneElementRanges) { … }
TEST(IntervalMapTest, SingleEntryMap) { … }
TEST(IntervalMapTest, SingleEntryHalfOpenMap) { … }
TEST(IntervalMapTest, RootCoalescing) { … }
TEST(IntervalMapTest, RootMultiCoalescing) { … }
TEST(IntervalMapTest, Branched) { … }
TEST(IntervalMapTest, Branched2) { … }
TEST(IntervalMapTest, RandomCoalescing) { … }
static void setupOverlaps(UUMap &M) { … }
static void checkOverlaps(UUMap &M) { … }
TEST(IntervalMapTest, Copy) { … }
TEST(IntervalMapTest, Move) { … }
TEST(IntervalMapTest, Overlaps) { … }
TEST(IntervalMapTest, OverlapsHalfOpen) { … }
TEST(IntervalMapOverlapsTest, SmallMaps) { … }
TEST(IntervalMapOverlapsTest, BigMaps) { … }
}