You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Code/Framework/AzCore/Tests
Chris Burel 03ec6465b5
Support deserializing non-reflected enums (#815)
The serialize context allows users to reflect fields that are enums to
a class without reflecting the enum type itself with the EnumBuilder. In
this case, the serialize context stores the mapping of the enum's typeid
to the underlying type's typeid. When asking for the class data for the
enum typeid, the underlying type's class data is returned. This was
throwing off the json serializer, which would then see that the type was
"unsigned int" instead of an enum, and attempt to load the unsigned int
value. The unsigned int deserializer would then complain, because the
incoming typeid was the typeid of the enum, and not equal to the typeid
of unsigned int.

This change adds support for detecting the non-reflected enum, and
loading it properly.
5 years ago
..
AZStd Integrating github/staging through commit 5f214be 5 years ago
AZTestShared fix physx editor tests 5 years ago
Asset Fix AssetContainer behavior with immediate load errors 5 years ago
Console Added support to the AZ Console to be notified when the Settings Registry modifies a particular path (#691) 5 years ago
Debug Renamed several non-inclusive terms (#236) 5 years ago
EBus Initial commit 5 years ago
IO/Path Integrating github/staging through commit 5f214be 5 years ago
Math fix another test 5 years ago
Memory Initial commit 5 years ago
Name Initial commit 5 years ago
Platform Integrating github/staging through commit ab87ed9 5 years ago
RTTI Initial commit 5 years ago
Serialization/Json Support deserializing non-reflected enums (#815) 5 years ago
Settings Added support to the AZ Console to be notified when the Settings Registry modifies a particular path (#691) 5 years ago
Streamer Initial commit 5 years ago
AssetJsonSerializerTests.cpp Merge pull request #671 from aws-lumberyard-dev/Prefabs/AssetPreload 5 years ago
AssetManager.cpp Integrating github/staging through commit ab87ed9 5 years ago
AssetSerializerTests.cpp Initial commit 5 years ago
AzEnumTest.cpp Initial commit 5 years ago
BehaviorContext.cpp Integrating latest 47acbe8 5 years ago
BehaviorContextFixture.h Fix several build failures 5 years ago
Components.cpp Integrating github/staging through commit 5f214be 5 years ago
DLL.cpp Initial commit 5 years ago
DLLMainTest.cpp Initial commit 5 years ago
Debug.cpp Initial commit 5 years ago
Driller.cpp Initial commit 5 years ago
EBus.cpp Initial commit 5 years ago
EntityIdTests.cpp Add newlines to the end of all files 5 years ago
EntityTests.cpp Initial commit 5 years ago
EnumTests.cpp Initial commit 5 years ago
EventTests.cpp Initial commit 5 years ago
FileIOBaseTestTypes.h Integrating latest from github/staging 5 years ago
FixedWidthIntegers.cpp Integrating github/staging through commit ab87ed9 5 years ago
GenericStreamMock.h Initial commit 5 years ago
GenericStreamTests.cpp Initial commit 5 years ago
Geometry2DUtils.cpp Initial commit 5 years ago
IPC.cpp Initial commit 5 years ago
Interface.cpp Add newlines to the end of all files 5 years ago
IntersectPoint.cpp Initial commit 5 years ago
JSON.cpp Initial commit 5 years ago
Jobs.cpp Initial commit 5 years ago
Main.cpp Initial commit 5 years ago
Memory.cpp Initial commit 5 years ago
Module.cpp Initial commit 5 years ago
ModuleTestBus.h Add newlines to the end of all files 5 years ago
OrderedEventBenchmarks.cpp Initial commit 5 years ago
OrderedEventTests.cpp Initial commit 5 years ago
Outcome.cpp Initial commit 5 years ago
Patching.cpp Initial commit 5 years ago
RemappableId.cpp Initial commit 5 years ago
Rtti.cpp Initial commit 5 years ago
Script.cpp Initial commit 5 years ago
ScriptMath.cpp fix azcore tests 5 years ago
ScriptProperty.cpp Add newlines to the end of all files 5 years ago
Serialization.cpp Fix several build failures 5 years ago
SerializeContextFixture.h Initial commit 5 years ago
SettingsRegistryMergeUtilsTests.cpp Integrating github/staging through commit 5f214be 5 years ago
SettingsRegistryTests.cpp Added support to the AZ Console to be notified when the Settings Registry modifies a particular path (#691) 5 years ago
Slice.cpp Initial commit 5 years ago
State.cpp Initial commit 5 years ago
StatisticalProfiler.cpp Initial commit 5 years ago
Statistics.cpp Initial commit 5 years ago
StreamerTests.cpp Initial commit 5 years ago
StringFunc.cpp Integrating latest from github/staging 5 years ago
SystemFile.cpp Initial commit 5 years ago
TestCatalog.cpp Initial commit 5 years ago
TestCatalog.h Initial commit 5 years ago
TickBusTest.cpp Initial commit 5 years ago
TimeDataStatistics.cpp Initial commit 5 years ago
UUIDTests.cpp Initial commit 5 years ago
XML.cpp Initial commit 5 years ago
azcoretestdll_files.cmake Initial commit 5 years ago
azcoretests_files.cmake Halton sequence added to AzCore/Math/Random.h with unit tests. This work is in support of ATOM-13988 for generating sub-pixel camera offsets for TAA jitter. 5 years ago
aztestshared_files.cmake Initial commit 5 years ago