| 14 | namespace { |
| 15 | |
| 16 | TEST(SequentialUIDTest, GeneratedValuesAreValidAndIncreasing) { |
| 17 | const SequentialUID first = SequentialUID::getNext(); |
| 18 | const SequentialUID second = SequentialUID::getNext(); |
| 19 | |
| 20 | EXPECT_TRUE(first.valid()); |
| 21 | EXPECT_TRUE(second.valid()); |
| 22 | EXPECT_LT(first, second); |
| 23 | } |
| 24 | |
| 25 | TEST(SequentialUIDTest, ConcurrentCreationIsUniqueAndNeverInvalid) { |
| 26 | constexpr int kThreads = 8; |