@@ -185,3 +185,5 @@ Alogrithm/Alogrithm/Debug/22_Rotate.obj | |||||
Alogrithm/UnitTest/Debug/UnitTest.tlog/link.15328.delete.1.tlog | Alogrithm/UnitTest/Debug/UnitTest.tlog/link.15328.delete.1.tlog | ||||
*.tlog | *.tlog | ||||
*.obj | *.obj | ||||
*.testlog | |||||
*.coverage |
@@ -148,6 +148,7 @@ | |||||
<ClCompile Include="src\14_SingleNumber.cpp" /> | <ClCompile Include="src\14_SingleNumber.cpp" /> | ||||
<ClCompile Include="src\15_WordPattern.cpp" /> | <ClCompile Include="src\15_WordPattern.cpp" /> | ||||
<ClCompile Include="src\16_ReverseBits.cpp" /> | <ClCompile Include="src\16_ReverseBits.cpp" /> | ||||
<ClCompile Include="src\17_WordBreak.cpp" /> | |||||
<ClCompile Include="src\18_PlusOne.cpp" /> | <ClCompile Include="src\18_PlusOne.cpp" /> | ||||
<ClCompile Include="src\19_MySqrt.cpp" /> | <ClCompile Include="src\19_MySqrt.cpp" /> | ||||
<ClCompile Include="src\1_ContainsNearbyDuplicate.cpp" /> | <ClCompile Include="src\1_ContainsNearbyDuplicate.cpp" /> | ||||
@@ -172,6 +173,7 @@ | |||||
<ClInclude Include="include\14_SingleNumber.h" /> | <ClInclude Include="include\14_SingleNumber.h" /> | ||||
<ClInclude Include="include\15_WordPattern.h" /> | <ClInclude Include="include\15_WordPattern.h" /> | ||||
<ClInclude Include="include\16_ReverseBits.h" /> | <ClInclude Include="include\16_ReverseBits.h" /> | ||||
<ClInclude Include="include\17_WordBreak.h" /> | |||||
<ClInclude Include="include\18_PlusOne.h" /> | <ClInclude Include="include\18_PlusOne.h" /> | ||||
<ClInclude Include="include\19_MySqrt.h" /> | <ClInclude Include="include\19_MySqrt.h" /> | ||||
<ClInclude Include="include\1_ContainsNearbyDuplicate.h" /> | <ClInclude Include="include\1_ContainsNearbyDuplicate.h" /> | ||||
@@ -195,6 +197,7 @@ | |||||
<None Include="config\14_SingleNumber.ini" /> | <None Include="config\14_SingleNumber.ini" /> | ||||
<None Include="config\15_WordPattern.ini" /> | <None Include="config\15_WordPattern.ini" /> | ||||
<None Include="config\16_ReverseBits.ini" /> | <None Include="config\16_ReverseBits.ini" /> | ||||
<None Include="config\17_WordBreak.ini" /> | |||||
<None Include="config\18_PlusOne.ini" /> | <None Include="config\18_PlusOne.ini" /> | ||||
<None Include="config\19_MySqrt.ini" /> | <None Include="config\19_MySqrt.ini" /> | ||||
<None Include="config\1_ContainsNearbyDuplicate.ini" /> | <None Include="config\1_ContainsNearbyDuplicate.ini" /> | ||||
@@ -90,6 +90,9 @@ | |||||
<ClCompile Include="src\22_Rotate.cpp"> | <ClCompile Include="src\22_Rotate.cpp"> | ||||
<Filter>源文件\src</Filter> | <Filter>源文件\src</Filter> | ||||
</ClCompile> | </ClCompile> | ||||
<ClCompile Include="src\17_WordBreak.cpp"> | |||||
<Filter>源文件\src</Filter> | |||||
</ClCompile> | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<ClInclude Include="include\2_ExcelSheetColumnTitle.h"> | <ClInclude Include="include\2_ExcelSheetColumnTitle.h"> | ||||
@@ -155,6 +158,9 @@ | |||||
<ClInclude Include="include\22_Rotate.h"> | <ClInclude Include="include\22_Rotate.h"> | ||||
<Filter>头文件\include</Filter> | <Filter>头文件\include</Filter> | ||||
</ClInclude> | </ClInclude> | ||||
<ClInclude Include="include\17_WordBreak.h"> | |||||
<Filter>头文件\include</Filter> | |||||
</ClInclude> | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<None Include="config\3_bool IsUgly.ini"> | <None Include="config\3_bool IsUgly.ini"> | ||||
@@ -220,5 +226,8 @@ | |||||
<None Include="config\22_Rotate.ini"> | <None Include="config\22_Rotate.ini"> | ||||
<Filter>资源文件\config</Filter> | <Filter>资源文件\config</Filter> | ||||
</None> | </None> | ||||
<None Include="config\17_WordBreak.ini"> | |||||
<Filter>资源文件\config</Filter> | |||||
</None> | |||||
</ItemGroup> | </ItemGroup> | ||||
</Project> | </Project> |
@@ -13,4 +13,20 @@ Output=1 | |||||
[Test4] | [Test4] | ||||
Input1=catsanddog | Input1=catsanddog | ||||
Input2=cats,and,dog | Input2=cats,and,dog | ||||
Output=1 | |||||
Output=1 | |||||
[Test5] | |||||
Input1=aaaaaaa | |||||
Input2=aaa,aaaa | |||||
Output=1 | |||||
[Test6] | |||||
Input1=aaaaaaa | |||||
Input2=aaa,aaa | |||||
Output=0 | |||||
[Test7] | |||||
Input1=leetcode | |||||
Input2=leet,code | |||||
Output=1 | |||||
[Test8] | |||||
Input1= | |||||
Input2= | |||||
Output=0 |
@@ -324,20 +324,20 @@ namespace UnitTest | |||||
{ | { | ||||
char Section_Name[100][10] = { 0 }; | char Section_Name[100][10] = { 0 }; | ||||
int Section_Count = CalcCount(100, Section_Name, FileName_17); | int Section_Count = CalcCount(100, Section_Name, FileName_17); | ||||
CString Input1, Input2,Output; | |||||
CString Input1, Input2, Output; | |||||
char Str_char[1024] = { 0 }; | char Str_char[1024] = { 0 }; | ||||
char *WordDic[100]; | |||||
char* WordDic[100]; | |||||
for (int i = 0; i < Section_Count; i++) { | for (int i = 0; i < Section_Count; i++) { | ||||
GetPrivateProfileString(Section_Name[i], "Input1", " ", Input1.GetBuffer(200), 200, FileName_17); | GetPrivateProfileString(Section_Name[i], "Input1", " ", Input1.GetBuffer(200), 200, FileName_17); | ||||
GetPrivateProfileString(Section_Name[i], "Input2", " ", Input2.GetBuffer(500), 500, FileName_17); | GetPrivateProfileString(Section_Name[i], "Input2", " ", Input2.GetBuffer(500), 500, FileName_17); | ||||
GetPrivateProfileString(Section_Name[i], "Output", " ", Output.GetBuffer(20), 20, FileName_17); | |||||
GetPrivateProfileString(Section_Name[i], "Output", " ", Output.GetBuffer(20), 20, FileName_17); | |||||
strcpy(Str_char, Input1); | strcpy(Str_char, Input1); | ||||
int Wordic_count = str_device3(Input2, WordDic); | int Wordic_count = str_device3(Input2, WordDic); | ||||
bool nReal = WordBreak(Str_char, WordDic, Wordic_count); | bool nReal = WordBreak(Str_char, WordDic, Wordic_count); | ||||
Assert::AreEqual(nReal, CstrToBool(Output)); | Assert::AreEqual(nReal, CstrToBool(Output)); | ||||
} | } | ||||
} | } | ||||
} | |||||
}; | |||||
TEST_CLASS(UnitTest_18) | TEST_CLASS(UnitTest_18) | ||||
{ | { | ||||
TEST_METHOD(TestMethode1) | TEST_METHOD(TestMethode1) | ||||
@@ -103,7 +103,7 @@ | |||||
<SubSystem>Windows</SubSystem> | <SubSystem>Windows</SubSystem> | ||||
<AdditionalLibraryDirectories>$(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | <AdditionalLibraryDirectories>$(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | ||||
<GenerateDebugInformation>DebugFull</GenerateDebugInformation> | <GenerateDebugInformation>DebugFull</GenerateDebugInformation> | ||||
<AdditionalDependencies>../Alogrithm/Debug/1_ContainsNearbyDuplicate.obj;../Alogrithm/Debug/2_ExcelSheetColumnTitle.obj;../Alogrithm/Debug/3_bool IsUgly.obj;../Alogrithm/Debug/4_IsPalindrome.obj;../Alogrithm/Debug/5_MinDepth.obj;../Alogrithm/Debug/6_ContainsDuplicate.obj;../Alogrithm/Debug/7_MaxDepth.obj;../Alogrithm/Debug/8_HammingWeight.obj;../Alogrithm/Debug/9_AddBinary.obj;../Alogrithm/Debug/10_BinaryTreePaths.obj;../Alogrithm/Debug/11_CanWinNim.obj;../Alogrithm/Debug/12_IsValid.obj;../Alogrithm/Debug/13_MyAtoi.obj;../Alogrithm/Debug/14_SingleNumber.obj;../Alogrithm/Debug/15_WordPattern.obj;../Alogrithm/Debug/16_ReverseBits.obj;../Alogrithm/Debug/18_PlusOne.obj;../Alogrithm/Debug/19_MySqrt.obj;../Alogrithm/Debug/20_MoveZeroes.obj;../Alogrithm/Debug/21_Reverse.obj;../Alogrithm/Debug/22_Rotate.obj;%(AdditionalDependencies)</AdditionalDependencies> | |||||
<AdditionalDependencies>../Alogrithm/Debug/1_ContainsNearbyDuplicate.obj;../Alogrithm/Debug/2_ExcelSheetColumnTitle.obj;../Alogrithm/Debug/3_bool IsUgly.obj;../Alogrithm/Debug/4_IsPalindrome.obj;../Alogrithm/Debug/5_MinDepth.obj;../Alogrithm/Debug/6_ContainsDuplicate.obj;../Alogrithm/Debug/7_MaxDepth.obj;../Alogrithm/Debug/8_HammingWeight.obj;../Alogrithm/Debug/9_AddBinary.obj;../Alogrithm/Debug/10_BinaryTreePaths.obj;../Alogrithm/Debug/11_CanWinNim.obj;../Alogrithm/Debug/12_IsValid.obj;../Alogrithm/Debug/13_MyAtoi.obj;../Alogrithm/Debug/14_SingleNumber.obj;../Alogrithm/Debug/15_WordPattern.obj;../Alogrithm/Debug/16_ReverseBits.obj;../Alogrithm/Debug/17_WordBreak.obj;../Alogrithm/Debug/18_PlusOne.obj;../Alogrithm/Debug/19_MySqrt.obj;../Alogrithm/Debug/20_MoveZeroes.obj;../Alogrithm/Debug/21_Reverse.obj;../Alogrithm/Debug/22_Rotate.obj;%(AdditionalDependencies)</AdditionalDependencies> | |||||
</Link> | </Link> | ||||
</ItemDefinitionGroup> | </ItemDefinitionGroup> | ||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | ||||