summaryrefslogtreecommitdiff
path: root/deps/v8/test/unittests/base/atomic-utils-unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/unittests/base/atomic-utils-unittest.cc')
-rw-r--r--deps/v8/test/unittests/base/atomic-utils-unittest.cc73
1 files changed, 0 insertions, 73 deletions
diff --git a/deps/v8/test/unittests/base/atomic-utils-unittest.cc b/deps/v8/test/unittests/base/atomic-utils-unittest.cc
index 794d4c4a50..1d8e71c9aa 100644
--- a/deps/v8/test/unittests/base/atomic-utils-unittest.cc
+++ b/deps/v8/test/unittests/base/atomic-utils-unittest.cc
@@ -10,79 +10,6 @@
namespace v8 {
namespace base {
-
-TEST(AtomicNumber, Constructor) {
- // Test some common types.
- AtomicNumber<int> zero_int;
- AtomicNumber<size_t> zero_size_t;
- AtomicNumber<intptr_t> zero_intptr_t;
- EXPECT_EQ(0, zero_int.Value());
- EXPECT_EQ(0u, zero_size_t.Value());
- EXPECT_EQ(0, zero_intptr_t.Value());
-}
-
-
-TEST(AtomicNumber, Value) {
- AtomicNumber<int> a(1);
- EXPECT_EQ(1, a.Value());
- AtomicNumber<int> b(-1);
- EXPECT_EQ(-1, b.Value());
- AtomicNumber<size_t> c(1);
- EXPECT_EQ(1u, c.Value());
- AtomicNumber<size_t> d(static_cast<size_t>(-1));
- EXPECT_EQ(std::numeric_limits<size_t>::max(), d.Value());
-}
-
-
-TEST(AtomicNumber, SetValue) {
- AtomicNumber<int> a(1);
- a.SetValue(-1);
- EXPECT_EQ(-1, a.Value());
-}
-
-
-TEST(AtomicNumber, Increment) {
- AtomicNumber<int> a(std::numeric_limits<int>::max());
- a.Increment(1);
- EXPECT_EQ(std::numeric_limits<int>::min(), a.Value());
- // Check that potential signed-ness of the underlying storage has no impact
- // on unsigned types.
- AtomicNumber<size_t> b(std::numeric_limits<intptr_t>::max());
- b.Increment(1);
- EXPECT_EQ(static_cast<size_t>(std::numeric_limits<intptr_t>::max()) + 1,
- b.Value());
- // Should work as decrement as well.
- AtomicNumber<size_t> c(1);
- c.Increment(-1);
- EXPECT_EQ(0u, c.Value());
- c.Increment(-1);
- EXPECT_EQ(std::numeric_limits<size_t>::max(), c.Value());
-}
-
-TEST(AtomicNumber, Decrement) {
- AtomicNumber<size_t> a(std::numeric_limits<size_t>::max());
- a.Increment(1);
- EXPECT_EQ(0u, a.Value());
- a.Decrement(1);
- EXPECT_EQ(std::numeric_limits<size_t>::max(), a.Value());
-}
-
-TEST(AtomicNumber, OperatorAdditionAssignment) {
- AtomicNumber<size_t> a(0u);
- AtomicNumber<size_t> b(std::numeric_limits<size_t>::max());
- a += b.Value();
- EXPECT_EQ(a.Value(), b.Value());
- EXPECT_EQ(b.Value(), std::numeric_limits<size_t>::max());
-}
-
-TEST(AtomicNumber, OperatorSubtractionAssignment) {
- AtomicNumber<size_t> a(std::numeric_limits<size_t>::max());
- AtomicNumber<size_t> b(std::numeric_limits<size_t>::max());
- a -= b.Value();
- EXPECT_EQ(a.Value(), 0u);
- EXPECT_EQ(b.Value(), std::numeric_limits<size_t>::max());
-}
-
namespace {
enum TestFlag : base::AtomicWord {