Skip to content

Commit 9dcfb91

Browse files
committed
Created new unit test: TestExtraction.testRandom3()
1 parent 60added commit 9dcfb91

File tree

4 files changed

+30
-0
lines changed

4 files changed

+30
-0
lines changed

msvc/bin2cpp_unittest.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@
109109
<ClCompile Include="generated_files\testHtml100000\_testHtml100000.cpp" />
110110
<ClCompile Include="generated_files\testRandom1\_testRandom1.cpp" />
111111
<ClCompile Include="generated_files\testRandom2\_testRandom2.cpp" />
112+
<ClCompile Include="generated_files\testRandom3\_testRandom3.cpp" />
112113
<ClCompile Include="generated_files\testSequential10MB\_testSequential10MB.cpp" />
113114
<ClCompile Include="generated_files\testText100000\_testText100000.cpp" />
114115
<ClCompile Include="generated_files\testText1000\_testText1000.cpp" />
@@ -134,6 +135,7 @@
134135
<ClInclude Include="generated_files\testHtml100000\_testHtml100000.h" />
135136
<ClInclude Include="generated_files\testRandom1\_testRandom1.h" />
136137
<ClInclude Include="generated_files\testRandom2\_testRandom2.h" />
138+
<ClInclude Include="generated_files\testRandom3\_testRandom3.h" />
137139
<ClInclude Include="generated_files\testSequential10MB\_testSequential10MB.h" />
138140
<ClInclude Include="generated_files\testText100000\_testText100000.h" />
139141
<ClInclude Include="generated_files\testText1000\_testText1000.h" />

msvc/bin2cpp_unittest.vcxproj.filters

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,9 @@
5454
<ClCompile Include="generated_files\testText100000\_testText100000.cpp">
5555
<Filter>Generated Files</Filter>
5656
</ClCompile>
57+
<ClCompile Include="generated_files\testRandom3\_testRandom3.cpp">
58+
<Filter>Generated Files</Filter>
59+
</ClCompile>
5760
</ItemGroup>
5861
<ItemGroup>
5962
<None Include="bin2cppTest.x86.debug.xml">
@@ -92,6 +95,9 @@
9295
<ClInclude Include="generated_files\testText100000\_testText100000.h">
9396
<Filter>Generated Files</Filter>
9497
</ClInclude>
98+
<ClInclude Include="generated_files\testRandom3\_testRandom3.h">
99+
<Filter>Generated Files</Filter>
100+
</ClInclude>
95101
</ItemGroup>
96102
<ItemGroup>
97103
<CustomBuild Include="generate_test_files.bat" />

msvc/generate_test_files.bat

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,12 @@ mkdir %OUTDIR% 1>NUL 2>NUL
3030
testfilegenerator.exe --file=%OUTDIR%\%TEST_NAME%.bin --size=100000 --fill=random --seed=2
3131
bin2cpp.exe %OUTDIR%\%TEST_NAME%.bin %OUTDIR% _%TEST_NAME%.h %TEST_NAME% 450 -override
3232

33+
set TEST_NAME=testRandom3
34+
set OUTDIR=.\generated_files\%TEST_NAME%
35+
mkdir %OUTDIR% 1>NUL 2>NUL
36+
testfilegenerator.exe --file=%OUTDIR%\%TEST_NAME%.bin --size=100000 --fill=random --seed=3
37+
bin2cpp.exe %OUTDIR%\%TEST_NAME%.bin %OUTDIR% _%TEST_NAME%.h %TEST_NAME% 450 -override
38+
3339
set TEST_NAME=testHtml100000
3440
set OUTDIR=.\generated_files\%TEST_NAME%
3541
mkdir %OUTDIR% 1>NUL 2>NUL

test/TestExtraction.cpp

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include "generated_files\testHtml100000\_testHtml100000.h"
55
#include "generated_files\testRandom1\_testRandom1.h"
66
#include "generated_files\testRandom2\_testRandom2.h"
7+
#include "generated_files\testRandom3\_testRandom3.h"
78
#include "generated_files\testSequential10MB\_testSequential10MB.h"
89
#include "generated_files\testText10\_testText10.h"
910
#include "generated_files\testText1000\_testText1000.h"
@@ -131,6 +132,21 @@ TEST_F(TestExtraction, testRandom2)
131132
ASSERT_TRUE(equal) << reason.c_str();
132133
}
133134

135+
TEST_F(TestExtraction, testRandom3)
136+
{
137+
static const std::string expectedFilePath = getExpectedFilePath();
138+
static const std::string outputFilePath = getActualFilePath();
139+
140+
const bin2cpp::File & file = bin2cpp::getTestRandom3File();
141+
bool extractSuccess = file.save(outputFilePath.c_str());
142+
ASSERT_TRUE(extractSuccess);
143+
144+
//assert content is the same
145+
std::string reason;
146+
bool equal = hlp.isFileEquals(expectedFilePath.c_str(), outputFilePath.c_str(), reason);
147+
ASSERT_TRUE(equal) << reason.c_str();
148+
}
149+
134150
TEST_F(TestExtraction, testSequential10MB)
135151
{
136152
static const std::string expectedFilePath = getExpectedFilePath();

0 commit comments

Comments
 (0)