refactored serde between waypoint number and 26 radix string . (#122)

This commit is contained in:
Zero Fanker 2024-11-26 22:53:24 -05:00 committed by GitHub
parent cace9efd2a
commit f0f2439be0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 74 additions and 70 deletions

View file

@ -104,7 +104,7 @@
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>RA2_MODE;NOMINMAX;_CONSOLE;_AFXDLL;%(PreprocessorDefinitions);_DEBUG</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<AdditionalIncludeDirectories>$(SolutionDir)googletest\x64\include;$(SolutionDir)MissionEditorPackLib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(SolutionDir)googletest\x64\include;$(SolutionDir)MissionEditorPackLib;$(SolutionDir)MissionEditor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PrecompiledHeader>Create</PrecompiledHeader>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<LanguageStandard>stdcpp20</LanguageStandard>
@ -124,7 +124,7 @@
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>RA2_MODE;NOMINMAX;_CONSOLE;_AFXDLL;%(PreprocessorDefinitions);NDEBUG</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<AdditionalIncludeDirectories>$(SolutionDir)googletest\x64\include;$(SolutionDir)MissionEditorPackLib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(SolutionDir)googletest\x64\include;$(SolutionDir)MissionEditorPackLib;$(SolutionDir)MissionEditor;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<LanguageStandard>stdcpp20</LanguageStandard>
</ClCompile>
<Link>
@ -143,6 +143,7 @@
<ClCompile Include="CIni_Test.cpp" />
<ClCompile Include="Serde_Test.cpp" />
<ClCompile Include="UnitTest.cpp" />
<ClCompile Include="Waypoint_Test.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\MissionEditor\IniFile.h" />

View file

@ -33,6 +33,9 @@
<ClCompile Include="Serde_Test.cpp">
<Filter>源文件</Filter>
</ClCompile>
<ClCompile Include="Waypoint_Test.cpp">
<Filter>源文件</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="StdAfx.h">

View file

@ -0,0 +1,13 @@
#include "stdafx.h"
#include "Helpers.h"
TEST(WaypointTest, SerdeTest)
{
//"DJ", "CL";
ASSERT_EQ(WaypointToString(113), "DJ");
ASSERT_EQ(StringToWaypoint("DJ"), 113);
ASSERT_EQ(WaypointToString(0), "A");
ASSERT_EQ(StringToWaypoint("A"), 0);
}