| @@ -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'"> | ||||