From b64793999546ed8adebaeebd9d8345d18db8927d Mon Sep 17 00:00:00 2001 From: patrick Date: Mon, 3 Aug 2020 15:06:44 +0000 Subject: Remove LLVM 8.0.1 files. --- gnu/llvm/unittests/ADT/ImmutableSetTest.cpp | 204 ---------------------------- 1 file changed, 204 deletions(-) delete mode 100644 gnu/llvm/unittests/ADT/ImmutableSetTest.cpp (limited to 'gnu/llvm/unittests/ADT/ImmutableSetTest.cpp') diff --git a/gnu/llvm/unittests/ADT/ImmutableSetTest.cpp b/gnu/llvm/unittests/ADT/ImmutableSetTest.cpp deleted file mode 100644 index 35ac2c19b2f..00000000000 --- a/gnu/llvm/unittests/ADT/ImmutableSetTest.cpp +++ /dev/null @@ -1,204 +0,0 @@ -//===----------- ImmutableSetTest.cpp - ImmutableSet unit tests ------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#include "llvm/ADT/ImmutableSet.h" -#include "gtest/gtest.h" - -using namespace llvm; - -namespace { -class ImmutableSetTest : public testing::Test { -protected: - // for callback tests - static char buffer[10]; - - struct MyIter { - int counter; - char *ptr; - - MyIter() : counter(0), ptr(buffer) { - for (unsigned i=0; i::Factory f; - - EXPECT_TRUE(f.getEmptySet() == f.getEmptySet()); - EXPECT_FALSE(f.getEmptySet() != f.getEmptySet()); - EXPECT_TRUE(f.getEmptySet().isEmpty()); - - ImmutableSet S = f.getEmptySet(); - EXPECT_EQ(0u, S.getHeight()); - EXPECT_TRUE(S.begin() == S.end()); - EXPECT_FALSE(S.begin() != S.end()); -} - - -TEST_F(ImmutableSetTest, OneElemIntSetTest) { - ImmutableSet::Factory f; - ImmutableSet S = f.getEmptySet(); - - ImmutableSet S2 = f.add(S, 3); - EXPECT_TRUE(S.isEmpty()); - EXPECT_FALSE(S2.isEmpty()); - EXPECT_FALSE(S == S2); - EXPECT_TRUE(S != S2); - EXPECT_FALSE(S.contains(3)); - EXPECT_TRUE(S2.contains(3)); - EXPECT_FALSE(S2.begin() == S2.end()); - EXPECT_TRUE(S2.begin() != S2.end()); - - ImmutableSet S3 = f.add(S, 2); - EXPECT_TRUE(S.isEmpty()); - EXPECT_FALSE(S3.isEmpty()); - EXPECT_FALSE(S == S3); - EXPECT_TRUE(S != S3); - EXPECT_FALSE(S.contains(2)); - EXPECT_TRUE(S3.contains(2)); - - EXPECT_FALSE(S2 == S3); - EXPECT_TRUE(S2 != S3); - EXPECT_FALSE(S2.contains(2)); - EXPECT_FALSE(S3.contains(3)); -} - -TEST_F(ImmutableSetTest, MultiElemIntSetTest) { - ImmutableSet::Factory f; - ImmutableSet S = f.getEmptySet(); - - ImmutableSet S2 = f.add(f.add(f.add(S, 3), 4), 5); - ImmutableSet S3 = f.add(f.add(f.add(S2, 9), 20), 43); - ImmutableSet S4 = f.add(S2, 9); - - EXPECT_TRUE(S.isEmpty()); - EXPECT_FALSE(S2.isEmpty()); - EXPECT_FALSE(S3.isEmpty()); - EXPECT_FALSE(S4.isEmpty()); - - EXPECT_FALSE(S.contains(3)); - EXPECT_FALSE(S.contains(9)); - - EXPECT_TRUE(S2.contains(3)); - EXPECT_TRUE(S2.contains(4)); - EXPECT_TRUE(S2.contains(5)); - EXPECT_FALSE(S2.contains(9)); - EXPECT_FALSE(S2.contains(0)); - - EXPECT_TRUE(S3.contains(43)); - EXPECT_TRUE(S3.contains(20)); - EXPECT_TRUE(S3.contains(9)); - EXPECT_TRUE(S3.contains(3)); - EXPECT_TRUE(S3.contains(4)); - EXPECT_TRUE(S3.contains(5)); - EXPECT_FALSE(S3.contains(0)); - - EXPECT_TRUE(S4.contains(9)); - EXPECT_TRUE(S4.contains(3)); - EXPECT_TRUE(S4.contains(4)); - EXPECT_TRUE(S4.contains(5)); - EXPECT_FALSE(S4.contains(20)); - EXPECT_FALSE(S4.contains(43)); -} - -TEST_F(ImmutableSetTest, RemoveIntSetTest) { - ImmutableSet::Factory f; - ImmutableSet S = f.getEmptySet(); - - ImmutableSet S2 = f.add(f.add(S, 4), 5); - ImmutableSet S3 = f.add(S2, 3); - ImmutableSet S4 = f.remove(S3, 3); - - EXPECT_TRUE(S3.contains(3)); - EXPECT_FALSE(S2.contains(3)); - EXPECT_FALSE(S4.contains(3)); - - EXPECT_TRUE(S2 == S4); - EXPECT_TRUE(S3 != S2); - EXPECT_TRUE(S3 != S4); - - EXPECT_TRUE(S3.contains(4)); - EXPECT_TRUE(S3.contains(5)); - - EXPECT_TRUE(S4.contains(4)); - EXPECT_TRUE(S4.contains(5)); -} - -TEST_F(ImmutableSetTest, CallbackCharSetTest) { - ImmutableSet::Factory f; - ImmutableSet S = f.getEmptySet(); - - ImmutableSet S2 = f.add(f.add(f.add(S, 'a'), 'e'), 'i'); - ImmutableSet S3 = f.add(f.add(S2, 'o'), 'u'); - - S3.foreach(); - - ASSERT_STREQ("aeiou", buffer); -} - -TEST_F(ImmutableSetTest, Callback2CharSetTest) { - ImmutableSet::Factory f; - ImmutableSet S = f.getEmptySet(); - - ImmutableSet S2 = f.add(f.add(f.add(S, 'b'), 'c'), 'd'); - ImmutableSet S3 = f.add(f.add(f.add(S2, 'f'), 'g'), 'h'); - - MyIter obj; - S3.foreach(obj); - ASSERT_STREQ("bcdfgh", buffer); - ASSERT_EQ(6, obj.counter); - - MyIter obj2; - S2.foreach(obj2); - ASSERT_STREQ("bcd", buffer); - ASSERT_EQ(3, obj2.counter); - - MyIter obj3; - S.foreach(obj); - ASSERT_STREQ("", buffer); - ASSERT_EQ(0, obj3.counter); -} - -TEST_F(ImmutableSetTest, IterLongSetTest) { - ImmutableSet::Factory f; - ImmutableSet S = f.getEmptySet(); - - ImmutableSet S2 = f.add(f.add(f.add(S, 0), 1), 2); - ImmutableSet S3 = f.add(f.add(f.add(S2, 3), 4), 5); - - int i = 0; - for (ImmutableSet::iterator I = S.begin(), E = S.end(); I != E; ++I) { - ASSERT_EQ(i, *I); - i++; - } - ASSERT_EQ(0, i); - - i = 0; - for (ImmutableSet::iterator I = S2.begin(), E = S2.end(); I != E; ++I) { - ASSERT_EQ(i, *I); - i++; - } - ASSERT_EQ(3, i); - - i = 0; - for (ImmutableSet::iterator I = S3.begin(), E = S3.end(); I != E; I++) { - ASSERT_EQ(i, *I); - i++; - } - ASSERT_EQ(6, i); -} - -} -- cgit v1.2.3-59-g8ed1b