os/ossrv/compressionlibs/ziplib/test/tef/tlibz/src/tzlib.h
changeset 0 bde4ae8d615e
     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 +