Files
UnrealEngine/Engine/Source/Programs/AutoRTFMTests/Private/UnorderedSet.cpp
2025-05-18 13:04:45 +08:00

31 lines
606 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "AutoRTFM.h"
#include "Catch2Includes.h"
#include <unordered_set>
using namespace std;
TEST_CASE("UnorderedSet")
{
constexpr unsigned Count = 100;
unordered_set<unsigned> MySet;
AutoRTFM::Commit([&] ()
{
unordered_set<unsigned> MySetInner;
for (unsigned Index = Count; Index--;)
{
MySetInner.insert(Index);
}
MySet = MySetInner;
});
REQUIRE(MySet.size() == Count);
for (unsigned Index = Count; Index--;)
{
REQUIRE(MySet.count(Index) == 1);
}
}