git mv Code\Sandbox\Editor Code/Editor

Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com>
This commit is contained in:
Esteban Papp
2021-06-29 12:41:59 -07:00
parent 9f0bbf3b74
commit e34e36cb35
1415 changed files with 0 additions and 0 deletions
@@ -0,0 +1,65 @@
/*
* Copyright (c) Contributors to the Open 3D Engine Project
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
*/
#include "EditorDefs.h"
#include <AzTest/AzTest.h>
#include <Util/EditorUtils.h>
#include <AzCore/base.h>
#include <AzCore/Memory/SystemAllocator.h>
#include <AzCore/Debug/TraceMessageBus.h>
namespace EditorUtilsTest
{
class WarningDetector
: public AZ::Debug::TraceMessageBus::Handler
{
public:
WarningDetector()
{
BusConnect();
}
~WarningDetector()
{
BusDisconnect();
}
virtual bool OnWarning(const char* /*window*/, const char* /*message*/) override
{
m_gotWarning = true;
return true;
}
bool m_gotWarning = false;
};
class TestWarningAbsorber
: public testing::Test
{
};
TEST_F(TestWarningAbsorber, Test)
{
WarningDetector detector;
EditorUtils::AzWarningAbsorber absorber("ignore this");
AZ_Warning("ignore this", false, "This warning should occur but be absorbed by the absorber");
ASSERT_FALSE(detector.m_gotWarning);
AZ_Warning("different window", false, "This warning should occur but be left alone by the absorber");
ASSERT_TRUE(detector.m_gotWarning);
}
TEST_F(TestWarningAbsorber, NullWindow)
{
WarningDetector detector;
EditorUtils::AzWarningAbsorber absorber("ignore this");
AZ_Warning(nullptr, false, "This warning should occur and not be absorbed by the absorber since the window name is nullptr");
ASSERT_TRUE(detector.m_gotWarning);
}
}