1cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines//===- llvm/unittest/Support/ThreadLocalTest.cpp - Therad Local tests   ---===//
2cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines//
3cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines//		       The LLVM Compiler Infrastructure
4cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines//
5cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines// This file is distributed under the University of Illinois Open Source
6cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines// License. See LICENSE.TXT for details.
7cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines//
8cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines//===----------------------------------------------------------------------===//
9cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines
10cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#include "llvm/Support/StringPool.h"
11cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#include "gtest/gtest.h"
12cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines
13cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hinesusing namespace llvm;
14cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines
15cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hinesnamespace {
16cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines
17cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen HinesTEST(PooledStringPtrTest, OperatorEquals) {
18cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines  StringPool pool;
19cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines  const PooledStringPtr a = pool.intern("a");
20cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines  const PooledStringPtr b = pool.intern("b");
21cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines  EXPECT_FALSE(a == b);
22cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines}
23cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines
24cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen HinesTEST(PooledStringPtrTest, OperatorNotEquals) {
25cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines  StringPool pool;
26cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines  const PooledStringPtr a = pool.intern("a");
27cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines  const PooledStringPtr b = pool.intern("b");
28cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines  EXPECT_TRUE(a != b);
29cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines}
30cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines
31cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines}
32