-
-
Notifications
You must be signed in to change notification settings - Fork 89
Expand file tree
/
Copy pathHashLib.Tests.dpr
More file actions
177 lines (169 loc) · 9.04 KB
/
HashLib.Tests.dpr
File metadata and controls
177 lines (169 loc) · 9.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
program HashLib.Tests;
{
Delphi DUnit Test Project
-------------------------
This project contains the DUnit test framework and the GUI/Console test runners.
Add "CONSOLE_TESTRUNNER" to the conditional defines entry in the project options
to use the console test runner. Otherwise the GUI test runner will be used by
default.
}
{$WARN DUPLICATE_CTOR_DTOR OFF}
{$IFNDEF TESTINSIGHT}
{$IFDEF CONSOLE_TESTRUNNER}
{$APPTYPE CONSOLE}
{$ENDIF}
{$ENDIF}
uses
{$IFDEF TESTINSIGHT}
TestInsight.DUnit,
{$ELSE}
Forms,
TestFramework,
GUITestRunner,
TextTestRunner,
{$ENDIF}
HlpHash in '..\..\HashLib\src\Base\HlpHash.pas',
HlpKDF in '..\..\HashLib\src\Base\HlpKDF.pas',
HlpHashBuffer in '..\..\HashLib\src\Base\HlpHashBuffer.pas',
HlpHashCryptoNotBuildIn in '..\..\HashLib\src\Base\HlpHashCryptoNotBuildIn.pas',
HlpHashFactory in '..\..\HashLib\src\Base\HlpHashFactory.pas',
HlpHashResult in '..\..\HashLib\src\Base\HlpHashResult.pas',
HlpHashRounds in '..\..\HashLib\src\Base\HlpHashRounds.pas',
HlpHashSize in '..\..\HashLib\src\Base\HlpHashSize.pas',
HlpHMACNotBuildInAdapter in '..\..\HashLib\src\Base\HlpHMACNotBuildInAdapter.pas',
HlpMultipleTransformNonBlock in '..\..\HashLib\src\Base\HlpMultipleTransformNonBlock.pas',
HlpAdler32 in '..\..\HashLib\src\Checksum\HlpAdler32.pas',
HlpAdler32Dispatch in '..\..\HashLib\src\Checksum\HlpAdler32Dispatch.pas',
HlpCRC in '..\..\HashLib\src\Checksum\HlpCRC.pas',
HlpCRCDispatch in '..\..\HashLib\src\Checksum\HlpCRCDispatch.pas',
HlpGF2 in '..\..\HashLib\src\Checksum\HlpGF2.pas',
HlpCRC16 in '..\..\HashLib\src\Checksum\HlpCRC16.pas',
HlpCRC32 in '..\..\HashLib\src\Checksum\HlpCRC32.pas',
HlpCRC32Fast in '..\..\HashLib\src\Checksum\HlpCRC32Fast.pas',
HlpCRC64 in '..\..\HashLib\src\Checksum\HlpCRC64.pas',
HlpGost in '..\..\HashLib\src\Crypto\HlpGost.pas',
HlpGrindahl256 in '..\..\HashLib\src\Crypto\HlpGrindahl256.pas',
HlpGrindahl512 in '..\..\HashLib\src\Crypto\HlpGrindahl512.pas',
HlpHAS160 in '..\..\HashLib\src\Crypto\HlpHAS160.pas',
HlpHaval in '..\..\HashLib\src\Crypto\HlpHaval.pas',
HlpMD2 in '..\..\HashLib\src\Crypto\HlpMD2.pas',
HlpMD4 in '..\..\HashLib\src\Crypto\HlpMD4.pas',
HlpMD5 in '..\..\HashLib\src\Crypto\HlpMD5.pas',
HlpMDBase in '..\..\HashLib\src\Crypto\HlpMDBase.pas',
HlpPanama in '..\..\HashLib\src\Crypto\HlpPanama.pas',
HlpRadioGatun32 in '..\..\HashLib\src\Crypto\HlpRadioGatun32.pas',
HlpRadioGatun64 in '..\..\HashLib\src\Crypto\HlpRadioGatun64.pas',
HlpRIPEMD in '..\..\HashLib\src\Crypto\HlpRIPEMD.pas',
HlpRIPEMD128 in '..\..\HashLib\src\Crypto\HlpRIPEMD128.pas',
HlpRIPEMD160 in '..\..\HashLib\src\Crypto\HlpRIPEMD160.pas',
HlpRIPEMD256 in '..\..\HashLib\src\Crypto\HlpRIPEMD256.pas',
HlpRIPEMD320 in '..\..\HashLib\src\Crypto\HlpRIPEMD320.pas',
HlpSHA0 in '..\..\HashLib\src\Crypto\HlpSHA0.pas',
HlpSHA1 in '..\..\HashLib\src\Crypto\HlpSHA1.pas',
HlpSHA1Dispatch in '..\..\HashLib\src\Crypto\HlpSHA1Dispatch.pas',
HlpSHA2_224 in '..\..\HashLib\src\Crypto\HlpSHA2_224.pas',
HlpSHA2_256 in '..\..\HashLib\src\Crypto\HlpSHA2_256.pas',
HlpSHA2_256Dispatch in '..\..\HashLib\src\Crypto\HlpSHA2_256Dispatch.pas',
HlpSHA2_512Dispatch in '..\..\HashLib\src\Crypto\HlpSHA2_512Dispatch.pas',
HlpSHA2_256Base in '..\..\HashLib\src\Crypto\HlpSHA2_256Base.pas',
HlpSHA2_384 in '..\..\HashLib\src\Crypto\HlpSHA2_384.pas',
HlpSHA2_512 in '..\..\HashLib\src\Crypto\HlpSHA2_512.pas',
HlpSHA2_512_224 in '..\..\HashLib\src\Crypto\HlpSHA2_512_224.pas',
HlpSHA2_512_256 in '..\..\HashLib\src\Crypto\HlpSHA2_512_256.pas',
HlpSHA2_512Base in '..\..\HashLib\src\Crypto\HlpSHA2_512Base.pas',
HlpSHA3Dispatch in '..\..\HashLib\src\Crypto\HlpSHA3Dispatch.pas',
HlpSHA3 in '..\..\HashLib\src\Crypto\HlpSHA3.pas',
HlpSnefru in '..\..\HashLib\src\Crypto\HlpSnefru.pas',
HlpTiger in '..\..\HashLib\src\Crypto\HlpTiger.pas',
HlpTiger2 in '..\..\HashLib\src\Crypto\HlpTiger2.pas',
HlpWhirlPool in '..\..\HashLib\src\Crypto\HlpWhirlPool.pas',
HlpGOST3411_2012 in '..\..\HashLib\src\Crypto\HlpGOST3411_2012.pas',
HlpBlake2BDispatch in '..\..\HashLib\src\Crypto\HlpBlake2BDispatch.pas',
HlpBlake2B in '..\..\HashLib\src\Crypto\HlpBlake2B.pas',
HlpBlake2SDispatch in '..\..\HashLib\src\Crypto\HlpBlake2SDispatch.pas',
HlpBlake2S in '..\..\HashLib\src\Crypto\HlpBlake2S.pas',
HlpBlake2BParams in '..\..\HashLib\src\Crypto\Blake2BParams\HlpBlake2BParams.pas',
HlpBlake2SParams in '..\..\HashLib\src\Crypto\Blake2SParams\HlpBlake2SParams.pas',
HlpNullDigest in '..\..\HashLib\src\NullDigest\HlpNullDigest.pas',
HlpAP in '..\..\HashLib\src\Hash32\HlpAP.pas',
HlpBernstein in '..\..\HashLib\src\Hash32\HlpBernstein.pas',
HlpBernstein1 in '..\..\HashLib\src\Hash32\HlpBernstein1.pas',
HlpBKDR in '..\..\HashLib\src\Hash32\HlpBKDR.pas',
HlpDEK in '..\..\HashLib\src\Hash32\HlpDEK.pas',
HlpDJB in '..\..\HashLib\src\Hash32\HlpDJB.pas',
HlpELF in '..\..\HashLib\src\Hash32\HlpELF.pas',
HlpFNV in '..\..\HashLib\src\Hash32\HlpFNV.pas',
HlpFNV1a in '..\..\HashLib\src\Hash32\HlpFNV1a.pas',
HlpJenkins3 in '..\..\HashLib\src\Hash32\HlpJenkins3.pas',
HlpJS in '..\..\HashLib\src\Hash32\HlpJS.pas',
HlpMurmur2 in '..\..\HashLib\src\Hash32\HlpMurmur2.pas',
HlpMurmurHash3_x86_32 in '..\..\HashLib\src\Hash32\HlpMurmurHash3_x86_32.pas',
HlpOneAtTime in '..\..\HashLib\src\Hash32\HlpOneAtTime.pas',
HlpPJW in '..\..\HashLib\src\Hash32\HlpPJW.pas',
HlpRotating in '..\..\HashLib\src\Hash32\HlpRotating.pas',
HlpRS in '..\..\HashLib\src\Hash32\HlpRS.pas',
HlpSDBM in '..\..\HashLib\src\Hash32\HlpSDBM.pas',
HlpShiftAndXor in '..\..\HashLib\src\Hash32\HlpShiftAndXor.pas',
HlpSuperFast in '..\..\HashLib\src\Hash32\HlpSuperFast.pas',
HlpXXHash32 in '..\..\HashLib\src\Hash32\HlpXXHash32.pas',
HlpFNV1a64 in '..\..\HashLib\src\Hash64\HlpFNV1a64.pas',
HlpFNV64 in '..\..\HashLib\src\Hash64\HlpFNV64.pas',
HlpMurmur2_64 in '..\..\HashLib\src\Hash64\HlpMurmur2_64.pas',
HlpSipHash in '..\..\HashLib\src\Hash64\HlpSipHash.pas',
HlpXXHash64 in '..\..\HashLib\src\Hash64\HlpXXHash64.pas',
HlpXXHash3Dispatch in '..\..\HashLib\src\Hash64\HlpXXHash3Dispatch.pas',
HlpXXHash3 in '..\..\HashLib\src\Hash64\HlpXXHash3.pas',
HlpMurmurHash3_x86_128 in '..\..\HashLib\src\Hash128\HlpMurmurHash3_x86_128.pas',
HlpMurmurHash3_x64_128 in '..\..\HashLib\src\Hash128\HlpMurmurHash3_x64_128.pas',
HlpSipHash128 in '..\..\HashLib\src\Hash128\HlpSipHash128.pas',
HlpXXHash128 in '..\..\HashLib\src\Hash128\HlpXXHash128.pas',
HlpIHash in '..\..\HashLib\src\Interfaces\HlpIHash.pas',
HlpIKDF in '..\..\HashLib\src\Interfaces\HlpIKDF.pas',
HlpICRC in '..\..\HashLib\src\Interfaces\HlpICRC.pas',
HlpIHashInfo in '..\..\HashLib\src\Interfaces\HlpIHashInfo.pas',
HlpIHashResult in '..\..\HashLib\src\Interfaces\HlpIHashResult.pas',
HlpIBlake2BParams in '..\..\HashLib\src\Interfaces\IBlake2BParams\HlpIBlake2BParams.pas',
HlpIBlake2SParams in '..\..\HashLib\src\Interfaces\IBlake2SParams\HlpIBlake2SParams.pas',
HlpBlake2BP in '..\..\HashLib\src\Crypto\HlpBlake2BP.pas',
HlpBlake2SP in '..\..\HashLib\src\Crypto\HlpBlake2SP.pas',
HlpBlake3Dispatch in '..\..\HashLib\src\Crypto\HlpBlake3Dispatch.pas',
HlpBlake3 in '..\..\HashLib\src\Crypto\HlpBlake3.pas',
HlpPBKDF2_HMACNotBuildInAdapter in '..\..\HashLib\src\KDF\HlpPBKDF2_HMACNotBuildInAdapter.pas',
HlpPBKDF_Argon2NotBuildInAdapter in '..\..\HashLib\src\KDF\HlpPBKDF_Argon2NotBuildInAdapter.pas',
HlpArgon2Dispatch in '..\..\HashLib\src\KDF\HlpArgon2Dispatch.pas',
HlpArgon2TypeAndVersion in '..\..\HashLib\src\KDF\HlpArgon2TypeAndVersion.pas',
HlpPBKDF_ScryptNotBuildInAdapter in '..\..\HashLib\src\KDF\HlpPBKDF_ScryptNotBuildInAdapter.pas',
HlpScryptDispatch in '..\..\HashLib\src\KDF\HlpScryptDispatch.pas',
HlpConverters in '..\..\HashLib\src\Utils\HlpConverters.pas',
HlpBitConverter in '..\..\HashLib\src\Utils\HlpBitConverter.pas',
HlpBits in '..\..\HashLib\src\Utils\HlpBits.pas',
HlpCpuFeatures in '..\..\HashLib\src\Utils\HlpCpuFeatures.pas',
HlpX86SimdFeatures in '..\..\HashLib\src\Utils\HlpX86SimdFeatures.pas',
HlpArmSimdFeatures in '..\..\HashLib\src\Utils\HlpArmSimdFeatures.pas',
HlpSimdLevels in '..\..\HashLib\src\Utils\HlpSimdLevels.pas',
HlpHashLibTypes in '..\..\HashLib\src\Utils\HlpHashLibTypes.pas',
HlpArrayUtils in '..\..\HashLib\src\Utils\HlpArrayUtils.pas',
HashLibTestBase in '..\src\HashLibTestBase.pas',
TestVectors in '..\src\TestVectors.pas',
ChecksumTests in '..\src\ChecksumTests.pas',
NullDigestTests in '..\src\NullDigestTests.pas',
Hash32Tests in '..\src\Hash32Tests.pas',
Hash64Tests in '..\src\Hash64Tests.pas',
Hash128Tests in '..\src\Hash128Tests.pas',
CryptoTests in '..\src\CryptoTests.pas',
BitConverterTests in '..\src\BitConverterTests.pas',
PBKDF2_HMACTests in '..\src\PBKDF2_HMACTests.pas',
PBKDF_Argon2Tests in '..\src\PBKDF_Argon2Tests.pas',
PBKDF_ScryptTests in '..\src\PBKDF_ScryptTests.pas',
CRCTests in '..\src\CRCTests.pas';
begin
{$IFDEF TESTINSIGHT}
TestInsight.DUnit.RunRegisteredTests;
{$ELSE}
Application.Initialize;
if IsConsole then
TextTestRunner.RunRegisteredTests
else
GUITestRunner.RunRegisteredTests;
{$ENDIF}
end.