1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/ossrv/compressionlibs/ziplib/test/tef/tlibz/src/tzlib.h Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,604 @@
1.4 +/*
1.5 +* Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
1.6 +* All rights reserved.
1.7 +* This component and the accompanying materials are made available
1.8 +* under the terms of "Eclipse Public License v1.0"
1.9 +* which accompanies this distribution, and is available
1.10 +* at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.11 +*
1.12 +* Initial Contributors:
1.13 +* Nokia Corporation - initial contribution.
1.14 +*
1.15 +* Contributors:
1.16 +*
1.17 +* Description:
1.18 +* Name : tzlib.h
1.19 +*
1.20 +*
1.21 +*/
1.22 +
1.23 +
1.24 +
1.25 +
1.26 +#ifndef __TZLIB_H__
1.27 +#define __TZLIB_H__
1.28 +
1.29 +#include <test/testexecutestepbase.h>
1.30 +#include <errno.h>
1.31 +#include <e32std.h>
1.32 +#include <e32def.h>
1.33 +#include <string.h>
1.34 +
1.35 +#include <stdio.h>
1.36 +#include <stdlib.h>
1.37 +#include <unistd.h>
1.38 +#include <sys/stat.h>
1.39 +#include <zlib.h>
1.40 +
1.41 +
1.42 +#define TESTFILE "c:\\foo.gz"
1.43 +#define NOFILE "m:\\xyz.gz"
1.44 +#define MYFILE "c:\\rit.gz"
1.45 +#define FILETEST "c:\\hbtools.exe"
1.46 +#define FILETESTGZ "z:\\tef_ezlib2\\rit1.gz"
1.47 +#define FILETESTGZLARGE "z:\\tef_ezlib2\\gzipped.gz"
1.48 +#define FILETESTGZCONCAT "z:\\tef_ezlib2\\concat.gz"
1.49 +
1.50 +#define FILETESTGZ1 "c:\\ethernetced.xml.gz"
1.51 +#define PUTFILE "c:\\put.gz"
1.52 +const char dictionary[] = "hello";
1.53 +const char hello[] = "hello, hello!";
1.54 +
1.55 +// string litreals for tzlibcases.cpp
1.56 +_LIT(Ktest_zlibVersion, "Test_zlibVersion");
1.57 +_LIT(Ktest_compress01, "Test_compress01");
1.58 +_LIT(Ktest_deflate01, "Test_deflate01");
1.59 +_LIT(Ktest_deflate02, "Test_deflate02");
1.60 +_LIT(Ktest_deflateEnd, "Test_deflateEnd");
1.61 +_LIT(Ktest_inflate01, "Test_inflate01");
1.62 +_LIT(Ktest_inflate02, "Test_inflate02");
1.63 +_LIT(Ktest_inflate03, "Test_inflate03");
1.64 +_LIT(Ktest_inflate04, "Test_inflate04");
1.65 +_LIT(Ktest_inflate05, "Test_inflate05");
1.66 +_LIT(Ktest_inflate06, "Test_inflate06");
1.67 +_LIT(Ktest_inflateEnd, "Test_inflateEnd");
1.68 +_LIT(Ktest_deflateSetDictionary01, "Test_deflateSetDictionary01");
1.69 +_LIT(Ktest_deflateSetDictionary02, "Test_deflateSetDictionary02");
1.70 +_LIT(Ktest_deflateSetDictionary03, "Test_deflateSetDictionary03");
1.71 +_LIT(Ktest_deflateSetDictionary04, "Test_deflateSetDictionary04");
1.72 +_LIT(Ktest_deflateSetDictionary05, "Test_deflateSetDictionary05");
1.73 +_LIT(Ktest_gzio, "Test_gzio");
1.74 +_LIT(Ktest_gzdirect, "Test_gzdirect");
1.75 +_LIT(Ktest_gzdirectnull, "Test_gzdirectnull");
1.76 +_LIT(Ktest_gzclearerr, "Test_gzclearerr");
1.77 +_LIT(Ktest_gzclearerr_null, "Test_gzclearerr_null");
1.78 +_LIT(Ktest_gzerror_streamend, "Test_gzerror_streamend");
1.79 +_LIT(Ktest_gzungetcnegative, "Test_gzungetcnegative");
1.80 +_LIT(Ktest_gzseeknegative, "Test_gzseeknegative");
1.81 +_LIT(Ktest_gzdirecttxt, "Test_gzdirecttxt");
1.82 +_LIT(KtestGzungetcChain, "TestGzungetcChain");
1.83 +_LIT(KtestGzseekBack, "TestGzseekBack");
1.84 +_LIT(KtestGzseekAppend, "TestGzseekAppend");
1.85 +_LIT(KtestGzseekHugeOffset, "TestGzseekHugeOffset");
1.86 +_LIT(KtestGzseekNoSize, "TestGzseekNoSize");
1.87 +_LIT(KtestGzopenLongPath01, "TestGzopenLongPath01");
1.88 +_LIT(KtestGzseekLongPath01, "TestGzseekLongPath01");
1.89 +_LIT(KtestGzopenLongPath02, "TestGzopenLongPath02");
1.90 +_LIT(KtestGzseekMixedFile01, "TestGzseekMixedFile01");
1.91 +_LIT(KtestGzopenNoMode, "TestGzopenNoMode");
1.92 +_LIT(KtestGzopenNoPath, "TestGzopenNoPath");
1.93 +_LIT(KtestGzopenNoPathMode, "TestGzopenNoPathMode");
1.94 +_LIT(KtestGzseekConcatedFile01, "TestGzseekConcatedFile01");
1.95 +_LIT(KtestGzopenDiffMode, "TestGzopenDiffMode");
1.96 +_LIT(KtestGzseekConcatedFile02, "TestGzseekConcatedFile02");
1.97 +_LIT(KtestGzprintf01, "TestGzprintf01");
1.98 +_LIT(KtestGzprintf02, "TestGzprintf02");
1.99 +_LIT(KtestGzflushNull, "TestGzflushNull");
1.100 +_LIT(KtestGzflushRepeat, "TestGzflushRepeat");
1.101 +_LIT(KtestGzflushHugeBuf, "TestGzflushHugeBuf");
1.102 +_LIT(KtestGzrewindNull, "TestGzrewindNull");
1.103 +_LIT(KtestGzrewindTransparent, "TestGzrewindTransparent");
1.104 +_LIT(KtestGzerrorErrNoSet, "TestGzerrorErrNoSet");
1.105 +_LIT(KtestGzgetsBufNull, "TestGzgetsBufNull");
1.106 +_LIT(KtestGzgetsSmallBuf, "TestGzgetsSmallBuf");
1.107 +
1.108 +
1.109 +// string literals for tzlib_auto.cpp
1.110 +_LIT(KtestDeflateReset, "TestDeflateReset");
1.111 +_LIT(KtestDeflateReset_fail, "TestDeflateReset_fail");
1.112 +_LIT(KtestDeflateInit2_bits, "TestDeflateInit2_bits");
1.113 +_LIT(KtestDeflateInit2_level, "TestDeflateInit2_level");
1.114 +_LIT(KtestInflateInit2_bits, "TestInflateInit2_bits");
1.115 +_LIT(KtestGzread, "TestGzread");
1.116 +_LIT(KtestGzread_fail, "TestGzread_fail");
1.117 +_LIT(KtestUncompress, "TestUncompress");
1.118 +_LIT(KtestUncompressfail, "TestUncompressfail");
1.119 +_LIT(KtestInflateSetDictionary, "TestInflateSetDictionary");
1.120 +_LIT(KtestInflateSetDictionary_size, "TestInflateSetDictionary_size");
1.121 +_LIT(KtestInflateSetDictionary_null, "TestInflateSetDictionary_null");
1.122 +_LIT(KtestGzgets, "TestGzgets");
1.123 +_LIT(KtestgzgetsFail, "TestgzgetsFail");
1.124 +_LIT(KtestgzgetsopenFail, "TestgzgetsopenFail");
1.125 +_LIT(KtestInflate, "TestInflate");
1.126 +_LIT(KtestInflate_fail1, "TestInflate_fail1");
1.127 +_LIT(KtestInflate_fail2, "TestInflate_fail2");
1.128 +_LIT(KtestInflate_fail3, "TestInflate_fail3");
1.129 +_LIT(KtestInflateend, "TestInflateend");
1.130 +_LIT(KtestInflateend_fail, "TestInflateend_fail");
1.131 +_LIT(KtestInflateReset, "TestInflateReset");
1.132 +_LIT(KtestInflateResetfail1, "TestInflateResetfail1");
1.133 +_LIT(KtestInflateInit2_, "TestInflateInit2_");
1.134 +_LIT(KtestInflateInit_, "TestInflateInit_");
1.135 +_LIT(KtestInflateInit2_negative, "TestInflateInit2_negative");
1.136 +_LIT(KtestInflateInit_negative, "TestInflateInit_negative");
1.137 +_LIT(KtestInflateInit2_versioncheck, "TestInflateInit2_versioncheck");
1.138 +_LIT(KtestInflateInit_versioncheck, "TestInflateInit_versioncheck");
1.139 +_LIT(KtestAdlerinit, "TestAdlerinit");
1.140 +_LIT(KtestAdler, "TestAdler");
1.141 +_LIT(KtestCompress, "TestCompress");
1.142 +_LIT(KtestCompress_negative, "TestCompress_negative");
1.143 +_LIT(KtestCompress2_positive, "TestCompress2_positive");
1.144 +_LIT(KtestCompress2_negative, "TestCompress2_negative");
1.145 +_LIT(KtestCompressbound, "TestCompressbound");
1.146 +_LIT(KtestDeflatebound, "TestDeflatebound");
1.147 +_LIT(KtestDeflateparams, "TestDeflateparams");
1.148 +_LIT(KtestDeflateparamsfail1, "TestDeflateparamsfail1");
1.149 +_LIT(KtestDeflateparamsfail2, "TestDeflateparamsfail2");
1.150 +_LIT(KtestCrcinit, "TestCrcinit");
1.151 +_LIT(KtestCrc, "TestCrc");
1.152 +_LIT(KtestGet_crc_table, "TestGet_crc_table");
1.153 +_LIT(KtestDeflateInit_, "TestDeflateInit_");
1.154 +_LIT(KtestDeflateInit_level, "TestDeflateInit_level");
1.155 +_LIT(KtestDeflateInit2_, "TestDeflateInit2_");
1.156 +_LIT(KtestDeflatefail, "TestDeflatefail");
1.157 +_LIT(KtestDeflatefail2, "TestDeflatefail2");
1.158 +_LIT(KtestZlibversion, "TestZlibversion");
1.159 +_LIT(KtestGzputc, "TestGzputc");
1.160 +_LIT(KtestGzopen, "TestGzopen");
1.161 +_LIT(KtestGzopenmode, "TestGzopenmode");
1.162 +_LIT(KtestGzopenfail, "TestGzopenfail");
1.163 +_LIT(KtestGzputcfail, "TestGzputcfail");
1.164 +_LIT(KtestGzputcreturn, "TestGzputcreturn");
1.165 +_LIT(KtestGzputs, "TestGzputs");
1.166 +_LIT(KtestGzputsfail, "TestGzputsfail");
1.167 +_LIT(KtestGzprintf, "TestGzprintf");
1.168 +_LIT(KtestGzprintf_trying, "TestGzprintf_trying");
1.169 +_LIT(KtestGzwrite, "TestGzwrite");
1.170 +_LIT(KtestGzwritefail, "TestGzwritefail");
1.171 +_LIT(KtestGztell, "TestGztell");
1.172 +_LIT(KtestGztell1, "TestGztell1");
1.173 +_LIT(KtestGztellfail1, "TestGztellfail1");
1.174 +_LIT(KtestDeflatecopy, "TestDeflatecopy");
1.175 +_LIT(KtestDeflatecopyfail, "TestDeflatecopyfail");
1.176 +_LIT(KtestGzclose, "TestGzclose");
1.177 +_LIT(KtestGzclose_fail, "TestGzclose_fail");
1.178 +_LIT(KtestGzeof, "TestGzeof");
1.179 +_LIT(KtestGzeoffail1, "TestGzeoffail1");
1.180 +_LIT(KtestGzeoffail2, "TestGzeoffail2");
1.181 +_LIT(KtestGzgetc, "TestGzgetc");
1.182 +_LIT(KtestGzflush, "TestGzflush");
1.183 +_LIT(KtestGzflushsync, "TestGzflushsync");
1.184 +_LIT(KtestGzflushfail, "TestGzflushfail");
1.185 +_LIT(KtestGzerror, "TestGzerror");
1.186 +_LIT(KtestGzerrorfail1, "TestGzerrorfail1");
1.187 +_LIT(KtestGzgetcfail, "TestGzgetcfail");
1.188 +_LIT(KtestDeflateSetDictionary, "TestDeflateSetDictionary");
1.189 +_LIT(KtestDeflateSetDictionary_nodict, "TestDeflateSetDictionary_nodict");
1.190 +_LIT(KtestDeflateSetDictionary_fail, "TestDeflateSetDictionary_fail");
1.191 +_LIT(KtestDeflateend, "TestDeflateend");
1.192 +_LIT(KtestDeflateendfail1, "TestDeflateendfail1");
1.193 +_LIT(KtestDeflate, "TestDeflate");
1.194 +_LIT(KtestGzseek, "TestGzseek");
1.195 +_LIT(KtestGzseekfail1, "TestGzseekfail1");
1.196 +_LIT(KtestGzseekfail2, "TestGzseekfail2");
1.197 +_LIT(KtestGzsetparams, "TestGzsetparams");
1.198 +_LIT(KtestGzsetparams_fail1, "TestGzsetparams_fail1");
1.199 +_LIT(KtestGzsetparams_fail2, "TestGzsetparams_fail2");
1.200 +_LIT(KtestGzsetparams_fail3, "TestGzsetparams_fail3");
1.201 +_LIT(KtestGzrewind, "TestGzrewind");
1.202 +_LIT(KtestGzrewindfail, "TestGzrewindfail");
1.203 +_LIT(KtestGzdopen, "TestGzdopen");
1.204 +_LIT(KtestGzdopen_fail, "TestGzdopen_fail");
1.205 +_LIT(KtestGzdopen_fail2, "TestGzdopen_fail2");
1.206 +_LIT(KtestInflateSync, "TestInflateSync");
1.207 +_LIT(KtestinflateSyncfail, "TestinflateSyncfail");
1.208 +_LIT(KtestInflateSyncPoint, "TestInflateSyncPoint");
1.209 +_LIT(KtestInflateSyncPoint_null, "TestInflateSyncPoint_null");
1.210 +_LIT(KtestZerror, "TestZerror");
1.211 +_LIT(KtestZerror1, "TestZerror1");
1.212 +_LIT(KtestZerror2, "TestZerror2");
1.213 +
1.214 +// string literals for tzlibblocks.cpp
1.215 +_LIT(KTestDeflateTest01, "TestDeflateTest01");
1.216 +_LIT(KTestDeflatecopyDestNull, "TestDeflatecopyDestNull");
1.217 +_LIT(KTestDeflateCopyStreamStateNull, "TestDeflateCopyStreamStateNull");
1.218 +_LIT(KTestDeflateInit2_WindowBits, "TestDeflateInit2_WindowBits");
1.219 +_LIT(KTestDeflateInit2_StreamSize, "TestDeflateInit2_StreamSize");
1.220 +_LIT(KTestDeflateInit2_MemLevel, "TestDeflateInit2_MemLevel");
1.221 +_LIT(KTestDeflateInit2_Level, "TestDeflateInit2_Level");
1.222 +_LIT(KTestDeflateInit2_Strategy, "TestDeflateInit2_Strategy");
1.223 +_LIT(KTestDeflateInit2_Version, "TestDeflateInit2_Version");
1.224 +_LIT(KTestDeflateInit2_VersionNull, "TestDeflateInit2_VersionNull");
1.225 +_LIT(KTestDeflateInit2_StreamNull, "TestDeflateInit2_StreamNull");
1.226 +_LIT(KTestInflateInit2_Version, "TestInflateInit2_Version");
1.227 +_LIT(KTestInflateInit2_VersionNull, "TestInflateInit2_VersionNull");
1.228 +_LIT(KTestInflateInit2_WindowBits, "TestInflateInit2_WindowBits");
1.229 +_LIT(KTestInflateInit2_StreamNull, "TestInflateInit2_StreamNull");
1.230 +_LIT(KTestDeflate_HuffmanStrategy, "TestDeflate_HuffmanStrategy");
1.231 +_LIT(KTestDeflate_AvailInZero, "TestDeflate_AvailInZero");
1.232 +_LIT(KTestGzsetparamDefaultCompression, "TestGzsetparamDefaultCompression");
1.233 +_LIT(KTestDeflateResetNullStream, "TestDeflateResetNullStream");
1.234 +_LIT(KTestDeflateResetStreamStateNull, "TestDeflateResetStreamStateNull");
1.235 +_LIT(KTestDeflate_Scenarios, "TestDeflate_Scenarios");
1.236 +_LIT(KTestDeflate_NullStream, "TestDeflate_NullStream");
1.237 +_LIT(KTestDeflate_StreamStateNull, "TestDeflate_StreamStateNull");
1.238 +_LIT(KTestDeflateEndNull, "TestDeflateEndNull");
1.239 +_LIT(KTestDeflateEndStreamStateNull, "TestDeflateEndStreamStateNull");
1.240 +_LIT(KTestDeflate_WindowBits, "TestDeflate_WindowBits");
1.241 +_LIT(KTestDeflateBoundStreamNotNull, "TestDeflateBoundStreamNotNull");
1.242 +_LIT(KTestDeflateBoundStreamNull, "TestDeflateBoundStreamNull");
1.243 +_LIT(KTestDeflateBoundStreamStateNull, "TestDeflateBoundStreamStateNull");
1.244 +_LIT(KTestDeflateSetDictionaryWrap, "TestDeflateSetDictionaryWrap");
1.245 +_LIT(KTestDeflateSetDictionaryLen, "TestDeflateSetDictionaryLen");
1.246 +_LIT(KTestInflateSetDictionaryBadMode, "TestInflateSetDictionaryBadMode");
1.247 +_LIT(KTestInflateSetDictionaryStreamStateNull, "TestInflateSetDictionaryStreamStateNull");
1.248 +_LIT(KTestDeflateParamsStreamStateNull, "TestDeflateParamsStreamStateNull");
1.249 +_LIT(KTestInflateSyncAvailInNull, "TestInflateSyncAvailInNull");
1.250 +_LIT(KTestInflateSyncStreamNull, "TestInflateSyncStreamNull");
1.251 +_LIT(KTestInflateSyncStreamStateNull, "TestInflateSyncStreamStateNull");
1.252 +_LIT(KTestInflateSyncPointStreamStateNull, "TestInflateSyncPointStreamStateNull");
1.253 +_LIT(KTestAdlerScenarios, "TestAdlerScenarios");
1.254 +_LIT(KTestGzsetparamsFileNull, "TestGzsetparamsFileNull");
1.255 +_LIT(KTestGzopenWrite, "TestGzopenWrite");
1.256 +_LIT(KTestGzreadLargeFile, "TestGzreadLargeFile");
1.257 +_LIT(KTestGzopenWriteNoPath, "TestGzopenWriteNoPath");
1.258 +_LIT(KTestGzreadLenZero, "TestGzreadLenZero");
1.259 +_LIT(KTestGzreadBufZero, "TestGzreadBufZero");
1.260 +_LIT(KTestGzreadNonGzFile, "TestGzreadNonGzFile");
1.261 +_LIT(KTestGzrewindNonGzFile, "TestGzrewindNonGzFile");
1.262 +_LIT(KTestGzrewindFileNull, "TestGzrewindFileNull");
1.263 +_LIT(KTestGzflushWithZFinish, "TestGzflushWithZFinish");
1.264 +_LIT(KTestUncompressLenSmall, "TestUncompressLenSmall");
1.265 +_LIT(KTestUncompressBufNull, "TestUncompressBufNull");
1.266 +_LIT(KTestUncompressLenNull, "TestUncompressLenNull");
1.267 +_LIT(KTestInflateScenarios, "TestInflateScenarios");
1.268 +_LIT(KTestInflateStreamStateNull, "TestInflateStreamStateNull");
1.269 +_LIT(KTestInflateResetStreamStateNull, "TestInflateResetStreamStateNull");
1.270 +
1.271 +// string literals for tzlibadvanced.cpp
1.272 +_LIT(KTestDeflateTuneL, "TestDeflateTuneL");
1.273 +_LIT(KTestDeflateTuneFailL, "TestDeflateTuneFailL");
1.274 +_LIT(KTestDefInfGZipDefaultHeaderIgnoreL, "TestDefInfGZipDefaultHeaderIgnoreL");
1.275 +_LIT(KTestDefInfGZipDefaultHeaderAutoL, "TestDefInfGZipDefaultHeaderAutoL");
1.276 +_LIT(KTestDefInfGZipSpecifiedHeaderManualL, "TestDefInfGZipSpecifiedHeaderManualL");
1.277 +_LIT(KTestDefInfGZipSpecifiedHeaderAutoL, "TestDefInfGZipSpecifiedHeaderAutoL");
1.278 +_LIT(KTestDefInfZlibHeaderAutoL, "TestDefInfZlibHeaderAutoL");
1.279 +_LIT(KTestDeflateSetHeaderFailsL, "TestDeflateSetHeaderFailsL");
1.280 +_LIT(KTestInflateGetHeaderFailsL, "TestInflateGetHeaderFailsL");
1.281 +_LIT(KTestDefInfRawL, "TestDefInfRawL");
1.282 +_LIT(KTestDefRawFailsL, "TestDefRawFailsL");
1.283 +_LIT(KTestDefInfRawFailsL, "TestDefInfRawFailsL");
1.284 +_LIT(KTestDeflatePrimeL, "TestDeflatePrimeL");
1.285 +_LIT(KTestDeflatePrimeFailsL, "TestDeflatePrimeFailsL");
1.286 +_LIT(KTestInflatePrimeFailsL, "TestInflatePrimeFailsL");
1.287 +_LIT(KTestInflateCopyL, "TestInflateCopyL");
1.288 +_LIT(KTestInflateCopyFailsParamsL, "TestInflateCopyFailsParamsL");
1.289 +_LIT(KTestInflateCopyFailsMemL, "TestInflateCopyFailsMemL");
1.290 +_LIT(KTestInflateBackL, "TestInflateBackL");
1.291 +_LIT(KTestInflateBackEndFailsL, "TestInflateBackEndFailsL");
1.292 +_LIT(KTestInflateBackFailsL, "TestInflateBackFailsL");
1.293 +_LIT(KTestInflateBackInitFailsParamsL, "TestInflateBackInitFailsParamsL");
1.294 +_LIT(KTestInflateBackInitFailsMem, "TestInflateBackInitFailsMem");
1.295 +_LIT(KTestAdler32CombineL, "TestAdler32CombineL");
1.296 +_LIT(KTestCrc32CombineL, "TestCrc32CombineL");
1.297 +_LIT(KTestZlibCompileFlagsL, "TestZlibCompileFlagsL");
1.298 +
1.299 +typedef struct s_streamSettings
1.300 + {
1.301 + bool deflateInit2;
1.302 + int level;
1.303 + int method;
1.304 + int deflateWindowBits;
1.305 + int inflateWindowBits;
1.306 + int memLevel;
1.307 + int strategy;
1.308 + } StreamSettings;
1.309 +
1.310 +class CTestZlib : public CTestStep
1.311 + {
1.312 +public:
1.313 + CTestZlib(const TDesC& aStepName);
1.314 + TVerdict doTestStepL();
1.315 + TVerdict doTestStepPreambleL();
1.316 + TVerdict doTestStepPostambleL();
1.317 +private:
1.318 + TInt iParamCnt;
1.319 + uLong dictId; /* Adler32 value of the dictionary */
1.320 +
1.321 + void ReadIntParam(int& );
1.322 + void ReadStringParam(char*);
1.323 + TInt test_deflate( Byte*, uLong);
1.324 + TInt test_dict_deflate( Byte*, uLong);
1.325 + TInt test_flush(Byte*, uLong*);
1.326 +
1.327 + // Testcases of tzlibcases.cpp
1.328 + TInt Test_zlibVersion();
1.329 + TInt Test_compress01();
1.330 + TInt Test_deflate01();
1.331 + TInt Test_deflate02();
1.332 + TInt Test_deflateEnd();
1.333 + TInt Test_inflate01();
1.334 + TInt Test_inflate02();
1.335 + TInt Test_inflate03();
1.336 + TInt Test_inflate04();
1.337 + TInt Test_inflate05();
1.338 + TInt Test_inflate06();
1.339 + TInt Test_inflateEnd();
1.340 + TInt Test_gzio();
1.341 + TInt Test_deflateSetDictionary01();
1.342 + TInt Test_deflateSetDictionary02();
1.343 + TInt Test_deflateSetDictionary03();
1.344 + TInt Test_deflateSetDictionary04();
1.345 + TInt Test_deflateSetDictionary05();
1.346 + TInt Test_gzdirect();
1.347 + TInt Test_gzdirectnull();
1.348 + TInt Test_gzclearerr();
1.349 + TInt Test_gzclearerr_null();
1.350 + TInt Test_gzerror_streamend();
1.351 + TInt Test_gzungetcnegative();
1.352 + TInt Test_gzseeknegative();
1.353 + TInt Test_gzdirecttxt();
1.354 + TInt TestGzungetcChain();
1.355 + TInt TestGzseekBack();
1.356 + TInt TestGzseekAppend();
1.357 + TInt TestGzseekHugeOffset();
1.358 + TInt TestGzseekNoSize();
1.359 + TInt TestGzopenLongPath01();
1.360 + TInt TestGzseekLongPath01();
1.361 + TInt TestGzopenLongPath02();
1.362 + TInt TestGzseekMixedFile01();
1.363 + TInt TestGzopenNoMode();
1.364 + TInt TestGzopenNoPath();
1.365 + TInt TestGzopenNoPathMode();
1.366 + TInt TestGzseekConcatedFile01();
1.367 + TInt TestGzopenDiffMode();
1.368 + TInt TestGzseekConcatedFile02();
1.369 + TInt TestGzprintf01();
1.370 + TInt TestGzprintf02();
1.371 + TInt TestGzflushNull();
1.372 + TInt TestGzflushRepeat();
1.373 + TInt TestGzflushHugeBuf();
1.374 + TInt TestGzrewindNull();
1.375 + TInt TestGzrewindTransparent();
1.376 + TInt TestGzerrorErrNoSet();
1.377 + TInt TestGzgetsBufNull();
1.378 + TInt TestGzgetsSmallBuf();
1.379 +
1.380 + //Common utility functions used by other testcases
1.381 + TInt Test_flush(Byte*, uLong*);
1.382 + TInt Test_dict_deflate( Byte * compr,uLong comprLen);
1.383 + TInt Test_dict_inflate(Byte*, uLong, Byte*, uLong);
1.384 + TInt Test_deflate(Byte *compr, uLong comprLen);
1.385 + TInt sec_compress(Byte * compr,uLong comprLen,Byte * uncompr, uLong uncomprLen);
1.386 + TInt sec_deflate01(Byte * compr, uLong comprLen,TInt flush, TInt compression);
1.387 + TInt sec_deflateCopy01(Byte * compr, uLong comprLen,TInt flush, TInt compression,Byte *dest);
1.388 + TInt sec_deflateSetDictionary01(Byte * compr, uLong comprLen,TInt flush, TInt compression);
1.389 + TInt sec_deflateSetDictionary02(TInt compression);
1.390 + TInt sec_deflateSetDictionary03(Byte * compr, uLong comprLen,TInt flush, TInt compression);
1.391 + TInt sec_deflateSetDictionary04(Byte * compr, uLong comprLen,TInt flush, TInt compression);
1.392 + TInt sec_deflateSetDictionary05(Byte * compr, uLong comprLen,TInt flush, TInt compression);
1.393 + TInt sec_deflate02(Byte * compr, uLong comprLen,TInt flush, TInt compression);
1.394 + TInt sec_inflate(Byte * compr,uLong comprLen, Byte * uncompr, uLong uncomprLen, TInt flush);
1.395 + TInt sec_inflate_large_buf(Byte * compr,uLong comprLen, Byte * uncompr, uLong uncomprLen, TInt flush);
1.396 + TInt sec_gzio(const char *fname, Byte * uncompr, uLong uncomprLen);
1.397 +
1.398 + TInt PreDeflateInit(Byte * compr, uLong comprLen,TInt flush, TInt compression);
1.399 +
1.400 + // Testcases of tzlib_auto.cpp
1.401 + TInt TestDeflateReset();
1.402 + TInt TestDeflateReset_fail();
1.403 + TInt TestDeflateInit2_bits();
1.404 + TInt TestDeflateInit2_level();
1.405 + TInt TestInflateInit2_bits();
1.406 + TInt TestGzread();
1.407 + TInt TestGzread_fail();
1.408 + TInt TestUncompress();
1.409 + TInt TestUncompressfail();
1.410 + TInt TestInflateSetDictionary();
1.411 + TInt TestInflateSetDictionary_size();
1.412 + TInt TestInflateSetDictionary_null();
1.413 + TInt TestGzgets();
1.414 + TInt TestgzgetsFail();
1.415 + TInt TestgzgetsopenFail();
1.416 + TInt TestInflate();
1.417 + TInt TestInflate_fail1();
1.418 + TInt TestInflate_fail2();
1.419 + TInt TestInflate_fail3();
1.420 + TInt TestInflateend();
1.421 + TInt TestInflateend_fail();
1.422 + TInt TestInflateReset();
1.423 + TInt TestInflateResetfail1();
1.424 + TInt TestInflateInit2_();
1.425 + TInt TestInflateInit_();
1.426 + TInt TestInflateInit2_negative();
1.427 + TInt TestInflateInit_negative();
1.428 + TInt TestInflateInit2_versioncheck();
1.429 + TInt TestInflateInit_versioncheck();
1.430 + TInt TestAdlerinit();
1.431 + TInt TestAdler();
1.432 + TInt TestCompress();
1.433 + TInt TestCompress_negative();
1.434 + TInt TestCompress2_positive();
1.435 + TInt TestCompress2_negative();
1.436 + TInt TestCompressbound();
1.437 + TInt TestDeflatebound();
1.438 + TInt TestDeflateparams();
1.439 + TInt TestDeflateparamsfail1();
1.440 + TInt TestDeflateparamsfail2();
1.441 + TInt TestCrcinit();
1.442 + TInt TestCrc();
1.443 + TInt TestGet_crc_table();
1.444 + TInt TestDeflateInit_();
1.445 + TInt TestDeflateInit_level();
1.446 + TInt TestDeflateInit2_();
1.447 + TInt TestDeflatefail();
1.448 + TInt TestDeflatefail2();
1.449 + TInt TestZlibversion();
1.450 + TInt TestGzputc();
1.451 + TInt TestGzopen();
1.452 + TInt TestGzopenmode();
1.453 + TInt TestGzopenfail();
1.454 + TInt TestGzputcfail();
1.455 + TInt TestGzputcreturn();
1.456 + TInt TestGzputs();
1.457 + TInt TestGzputsfail();
1.458 + TInt TestGzprintf();
1.459 + TInt TestGzprintf_trying();
1.460 + TInt TestGzwrite();
1.461 + TInt TestGzwritefail();
1.462 + TInt TestGztell();
1.463 + TInt TestGztell1();
1.464 + TInt TestGztellfail1();
1.465 + TInt TestDeflatecopy();
1.466 + TInt TestDeflatecopyfail();
1.467 + TInt TestGzclose();
1.468 + TInt TestGzclose_fail();
1.469 + TInt TestGzeof();
1.470 + TInt TestGzeoffail1();
1.471 + TInt TestGzeoffail2();
1.472 + TInt TestGzgetc();
1.473 + TInt TestGzflush();
1.474 + TInt TestGzflushsync();
1.475 + TInt TestGzflushfail();
1.476 + TInt TestGzerror();
1.477 + TInt TestGzerrorfail1();
1.478 + TInt TestGzgetcfail();
1.479 + TInt TestDeflateSetDictionary();
1.480 + TInt TestDeflateSetDictionary_nodict();
1.481 + TInt TestDeflateSetDictionary_fail();
1.482 + TInt TestDeflateend();
1.483 + TInt TestDeflateendfail1();
1.484 + TInt TestDeflate();
1.485 + TInt TestGzseek();
1.486 + TInt TestGzseekfail1();
1.487 + TInt TestGzseekfail2();
1.488 + TInt TestGzsetparams();
1.489 + TInt TestGzsetparams_fail1();
1.490 + TInt TestGzsetparams_fail2();
1.491 + TInt TestGzsetparams_fail3();
1.492 + TInt TestGzrewind();
1.493 + TInt TestGzrewindfail();
1.494 + TInt TestGzdopen();
1.495 + TInt TestGzdopen_fail();
1.496 + TInt TestGzdopen_fail2();
1.497 + TInt TestInflateSync();
1.498 + TInt TestinflateSyncfail();
1.499 + TInt TestInflateSyncPoint();
1.500 + TInt TestInflateSyncPoint_null();
1.501 + TInt TestZerror();
1.502 + TInt TestZerror1();
1.503 + TInt TestZerror2();
1.504 +
1.505 + // Testcases of tzlibblocks.cpp
1.506 + TInt TestDeflateTest01();
1.507 + TInt TestDeflatecopyDestNull();
1.508 + TInt TestDeflateCopyStreamStateNull();
1.509 + TInt TestDeflateInit2_WindowBits();
1.510 + TInt TestDeflateInit2_StreamSize();
1.511 + TInt TestDeflateInit2_MemLevel();
1.512 + TInt TestDeflateInit2_Level();
1.513 + TInt TestDeflateInit2_Strategy();
1.514 + TInt TestDeflateInit2_Version();
1.515 + TInt TestDeflateInit2_VersionNull();
1.516 + TInt TestDeflateInit2_StreamNull();
1.517 + TInt TestInflateInit2_Version();
1.518 + TInt TestInflateInit2_VersionNull();
1.519 + TInt TestInflateInit2_WindowBits();
1.520 + TInt TestInflateInit2_StreamNull();
1.521 + TInt TestDeflate_HuffmanStrategy();
1.522 + TInt TestDeflate_AvailInZero();
1.523 + TInt TestGzsetparamDefaultCompression();
1.524 + TInt TestDeflateResetNullStream();
1.525 + TInt TestDeflateResetStreamStateNull();
1.526 + TInt TestDeflate_Scenarios();
1.527 + TInt TestDeflate_NullStream();
1.528 + TInt TestDeflate_StreamStateNull();
1.529 + TInt TestDeflateEndNull();
1.530 + TInt TestDeflateEndStreamStateNull();
1.531 + TInt TestDeflate_WindowBits();
1.532 + TInt TestDeflateBoundStreamNotNull();
1.533 + TInt TestDeflateBoundStreamNull();
1.534 + TInt TestDeflateBoundStreamStateNull();
1.535 + TInt TestDeflateSetDictionaryWrap();
1.536 + TInt TestDeflateSetDictionaryLen();
1.537 + TInt TestInflateSetDictionaryBadMode();
1.538 + TInt TestInflateSetDictionaryStreamStateNull();
1.539 + TInt TestDeflateParamsStreamStateNull();
1.540 + TInt TestInflateSyncAvailInNull();
1.541 + TInt TestInflateSyncStreamNull();
1.542 + TInt TestInflateSyncStreamStateNull();
1.543 + TInt TestInflateSyncPointStreamStateNull();
1.544 + TInt TestAdlerScenarios();
1.545 + TInt TestGzsetparamsFileNull();
1.546 + TInt TestGzopenWrite();
1.547 + TInt TestGzreadLargeFile();
1.548 + TInt TestGzopenWriteNoPath();
1.549 + TInt TestGzreadLenZero();
1.550 + TInt TestGzreadBufZero();
1.551 + TInt TestGzreadNonGzFile();
1.552 + TInt TestGzrewindNonGzFile();
1.553 + TInt TestGzrewindFileNull();
1.554 + TInt TestGzflushWithZFinish();
1.555 + TInt TestUncompressLenSmall();
1.556 + TInt TestUncompressBufNull();
1.557 + TInt TestUncompressLenNull();
1.558 + TInt TestInflateScenarios();
1.559 + TInt TestInflateStreamStateNull();
1.560 + TInt TestInflateResetStreamStateNull();
1.561 +
1.562 + void DeflateInitL(z_stream &aStream, const int aLevel, const int expectedResult = Z_OK);
1.563 + void DeflateInit2L(z_stream &aStream, const int aLevel, const int aMethod, const int aWindowBits, const int aMemLevel, const int aStrategy, const int expectedResult = Z_OK);
1.564 + TInt DeflateCompress(z_stream &aStream, Byte *aInputData, int aInputDataLength, Byte *aCompressedDataBuffer, int aCompressedDataBufferLength);
1.565 + static void DeflateEnd(TAny *aStream);
1.566 + void InflateInitL(z_stream &aStream, const int expectedResult = Z_OK);
1.567 + void InflateInit2L(z_stream &aStream, const int aWindowBits, const int expectedResult = Z_OK);
1.568 + void InflateBackInitL(z_stream &aStream, const int aWindowBits, Bytef *aWindow, const int expectedResult = Z_OK);
1.569 + TInt InflateDecompress(z_stream &aStream, Byte *aCompressedDataBuffer, int aCompressedDataLength, Byte *aDecompressedDataBuffer, int aDecompressedDataBufferLength);
1.570 + static void InflateEnd(TAny *aStream);
1.571 + static void InflateBackEnd(TAny *aStream);
1.572 + TBool GZipHeadersEqual(const gz_header &header1, const gz_header &header2);
1.573 + TBool IsDefaultGZipHeader(const gz_header &header);
1.574 +
1.575 + void CompressDataL(StreamSettings &aStreamSettings, z_stream &aStream, Byte *aInputData, int aInputDataLength, Byte *aCompressedDataBuffer, int aCompressedDataBufferLength, gz_headerp aHeader = NULL);
1.576 + TVerdict DefInfGZipHeaderL(const TBool aIgnoreHeader, const TBool aAutoDetectHeader, gz_headerp aSpecifiedGZipHeader);
1.577 + TVerdict DefInfGZipSpecifiedHeaderL(TBool aIgnoreHeader, TBool aAutoDetectHeader);
1.578 +
1.579 + TVerdict TestDeflateTuneL();
1.580 + TVerdict TestDeflateTuneFailL();
1.581 + TVerdict TestDefInfGZipDefaultHeaderIgnoreL();
1.582 + TVerdict TestDefInfGZipDefaultHeaderAutoL();
1.583 + TVerdict TestDefInfGZipSpecifiedHeaderManualL();
1.584 + TVerdict TestDefInfGZipSpecifiedHeaderAutoL();
1.585 + TVerdict TestDefInfZlibHeaderAutoL();
1.586 + TVerdict TestDeflateSetHeaderFailsL();
1.587 + TVerdict TestInflateGetHeaderFailsL();
1.588 + TVerdict TestDefInfRawL();
1.589 + TVerdict TestDefRawFailsL();
1.590 + TVerdict TestDefInfRawFailsL();
1.591 + TVerdict TestDeflatePrimeL();
1.592 + TVerdict TestDeflatePrimeFailsL();
1.593 + TVerdict TestInflatePrimeFailsL();
1.594 + TVerdict TestInflateCopyL();
1.595 + TVerdict TestInflateCopyFailsParamsL();
1.596 + TVerdict TestInflateCopyFailsMemL();
1.597 + TVerdict TestInflateBackL();
1.598 + TVerdict TestInflateBackEndFailsL();
1.599 + TVerdict TestInflateBackFailsL();
1.600 + TVerdict TestInflateBackInitFailsParamsL();
1.601 + TVerdict TestInflateBackInitFailsMem();
1.602 + TVerdict TestAdler32CombineL();
1.603 + TVerdict TestCrc32CombineL();
1.604 + TVerdict TestZlibCompileFlagsL();
1.605 + };
1.606 +#endif //__TZLIB_H__
1.607 +