sl@0: /* sl@0: * Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: * All rights reserved. sl@0: * This component and the accompanying materials are made available sl@0: * under the terms of "Eclipse Public License v1.0" sl@0: * which accompanies this distribution, and is available sl@0: * at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: * sl@0: * Initial Contributors: sl@0: * Nokia Corporation - initial contribution. sl@0: * sl@0: * Contributors: sl@0: * sl@0: * Description: sl@0: * Name : tzlib.h sl@0: * sl@0: * sl@0: */ sl@0: sl@0: sl@0: sl@0: sl@0: #ifndef __TZLIB_H__ sl@0: #define __TZLIB_H__ sl@0: sl@0: #include sl@0: #include sl@0: #include sl@0: #include sl@0: #include sl@0: sl@0: #include sl@0: #include sl@0: #include sl@0: #include sl@0: #include sl@0: sl@0: sl@0: #define TESTFILE "c:\\foo.gz" sl@0: #define NOFILE "m:\\xyz.gz" sl@0: #define MYFILE "c:\\rit.gz" sl@0: #define FILETEST "c:\\hbtools.exe" sl@0: #define FILETESTGZ "z:\\tef_ezlib2\\rit1.gz" sl@0: #define FILETESTGZLARGE "z:\\tef_ezlib2\\gzipped.gz" sl@0: #define FILETESTGZCONCAT "z:\\tef_ezlib2\\concat.gz" sl@0: sl@0: #define FILETESTGZ1 "c:\\ethernetced.xml.gz" sl@0: #define PUTFILE "c:\\put.gz" sl@0: const char dictionary[] = "hello"; sl@0: const char hello[] = "hello, hello!"; sl@0: sl@0: // string litreals for tzlibcases.cpp sl@0: _LIT(Ktest_zlibVersion, "Test_zlibVersion"); sl@0: _LIT(Ktest_compress01, "Test_compress01"); sl@0: _LIT(Ktest_deflate01, "Test_deflate01"); sl@0: _LIT(Ktest_deflate02, "Test_deflate02"); sl@0: _LIT(Ktest_deflateEnd, "Test_deflateEnd"); sl@0: _LIT(Ktest_inflate01, "Test_inflate01"); sl@0: _LIT(Ktest_inflate02, "Test_inflate02"); sl@0: _LIT(Ktest_inflate03, "Test_inflate03"); sl@0: _LIT(Ktest_inflate04, "Test_inflate04"); sl@0: _LIT(Ktest_inflate05, "Test_inflate05"); sl@0: _LIT(Ktest_inflate06, "Test_inflate06"); sl@0: _LIT(Ktest_inflateEnd, "Test_inflateEnd"); sl@0: _LIT(Ktest_deflateSetDictionary01, "Test_deflateSetDictionary01"); sl@0: _LIT(Ktest_deflateSetDictionary02, "Test_deflateSetDictionary02"); sl@0: _LIT(Ktest_deflateSetDictionary03, "Test_deflateSetDictionary03"); sl@0: _LIT(Ktest_deflateSetDictionary04, "Test_deflateSetDictionary04"); sl@0: _LIT(Ktest_deflateSetDictionary05, "Test_deflateSetDictionary05"); sl@0: _LIT(Ktest_gzio, "Test_gzio"); sl@0: _LIT(Ktest_gzdirect, "Test_gzdirect"); sl@0: _LIT(Ktest_gzdirectnull, "Test_gzdirectnull"); sl@0: _LIT(Ktest_gzclearerr, "Test_gzclearerr"); sl@0: _LIT(Ktest_gzclearerr_null, "Test_gzclearerr_null"); sl@0: _LIT(Ktest_gzerror_streamend, "Test_gzerror_streamend"); sl@0: _LIT(Ktest_gzungetcnegative, "Test_gzungetcnegative"); sl@0: _LIT(Ktest_gzseeknegative, "Test_gzseeknegative"); sl@0: _LIT(Ktest_gzdirecttxt, "Test_gzdirecttxt"); sl@0: _LIT(KtestGzungetcChain, "TestGzungetcChain"); sl@0: _LIT(KtestGzseekBack, "TestGzseekBack"); sl@0: _LIT(KtestGzseekAppend, "TestGzseekAppend"); sl@0: _LIT(KtestGzseekHugeOffset, "TestGzseekHugeOffset"); sl@0: _LIT(KtestGzseekNoSize, "TestGzseekNoSize"); sl@0: _LIT(KtestGzopenLongPath01, "TestGzopenLongPath01"); sl@0: _LIT(KtestGzseekLongPath01, "TestGzseekLongPath01"); sl@0: _LIT(KtestGzopenLongPath02, "TestGzopenLongPath02"); sl@0: _LIT(KtestGzseekMixedFile01, "TestGzseekMixedFile01"); sl@0: _LIT(KtestGzopenNoMode, "TestGzopenNoMode"); sl@0: _LIT(KtestGzopenNoPath, "TestGzopenNoPath"); sl@0: _LIT(KtestGzopenNoPathMode, "TestGzopenNoPathMode"); sl@0: _LIT(KtestGzseekConcatedFile01, "TestGzseekConcatedFile01"); sl@0: _LIT(KtestGzopenDiffMode, "TestGzopenDiffMode"); sl@0: _LIT(KtestGzseekConcatedFile02, "TestGzseekConcatedFile02"); sl@0: _LIT(KtestGzprintf01, "TestGzprintf01"); sl@0: _LIT(KtestGzprintf02, "TestGzprintf02"); sl@0: _LIT(KtestGzflushNull, "TestGzflushNull"); sl@0: _LIT(KtestGzflushRepeat, "TestGzflushRepeat"); sl@0: _LIT(KtestGzflushHugeBuf, "TestGzflushHugeBuf"); sl@0: _LIT(KtestGzrewindNull, "TestGzrewindNull"); sl@0: _LIT(KtestGzrewindTransparent, "TestGzrewindTransparent"); sl@0: _LIT(KtestGzerrorErrNoSet, "TestGzerrorErrNoSet"); sl@0: _LIT(KtestGzgetsBufNull, "TestGzgetsBufNull"); sl@0: _LIT(KtestGzgetsSmallBuf, "TestGzgetsSmallBuf"); sl@0: sl@0: sl@0: // string literals for tzlib_auto.cpp sl@0: _LIT(KtestDeflateReset, "TestDeflateReset"); sl@0: _LIT(KtestDeflateReset_fail, "TestDeflateReset_fail"); sl@0: _LIT(KtestDeflateInit2_bits, "TestDeflateInit2_bits"); sl@0: _LIT(KtestDeflateInit2_level, "TestDeflateInit2_level"); sl@0: _LIT(KtestInflateInit2_bits, "TestInflateInit2_bits"); sl@0: _LIT(KtestGzread, "TestGzread"); sl@0: _LIT(KtestGzread_fail, "TestGzread_fail"); sl@0: _LIT(KtestUncompress, "TestUncompress"); sl@0: _LIT(KtestUncompressfail, "TestUncompressfail"); sl@0: _LIT(KtestInflateSetDictionary, "TestInflateSetDictionary"); sl@0: _LIT(KtestInflateSetDictionary_size, "TestInflateSetDictionary_size"); sl@0: _LIT(KtestInflateSetDictionary_null, "TestInflateSetDictionary_null"); sl@0: _LIT(KtestGzgets, "TestGzgets"); sl@0: _LIT(KtestgzgetsFail, "TestgzgetsFail"); sl@0: _LIT(KtestgzgetsopenFail, "TestgzgetsopenFail"); sl@0: _LIT(KtestInflate, "TestInflate"); sl@0: _LIT(KtestInflate_fail1, "TestInflate_fail1"); sl@0: _LIT(KtestInflate_fail2, "TestInflate_fail2"); sl@0: _LIT(KtestInflate_fail3, "TestInflate_fail3"); sl@0: _LIT(KtestInflateend, "TestInflateend"); sl@0: _LIT(KtestInflateend_fail, "TestInflateend_fail"); sl@0: _LIT(KtestInflateReset, "TestInflateReset"); sl@0: _LIT(KtestInflateResetfail1, "TestInflateResetfail1"); sl@0: _LIT(KtestInflateInit2_, "TestInflateInit2_"); sl@0: _LIT(KtestInflateInit_, "TestInflateInit_"); sl@0: _LIT(KtestInflateInit2_negative, "TestInflateInit2_negative"); sl@0: _LIT(KtestInflateInit_negative, "TestInflateInit_negative"); sl@0: _LIT(KtestInflateInit2_versioncheck, "TestInflateInit2_versioncheck"); sl@0: _LIT(KtestInflateInit_versioncheck, "TestInflateInit_versioncheck"); sl@0: _LIT(KtestAdlerinit, "TestAdlerinit"); sl@0: _LIT(KtestAdler, "TestAdler"); sl@0: _LIT(KtestCompress, "TestCompress"); sl@0: _LIT(KtestCompress_negative, "TestCompress_negative"); sl@0: _LIT(KtestCompress2_positive, "TestCompress2_positive"); sl@0: _LIT(KtestCompress2_negative, "TestCompress2_negative"); sl@0: _LIT(KtestCompressbound, "TestCompressbound"); sl@0: _LIT(KtestDeflatebound, "TestDeflatebound"); sl@0: _LIT(KtestDeflateparams, "TestDeflateparams"); sl@0: _LIT(KtestDeflateparamsfail1, "TestDeflateparamsfail1"); sl@0: _LIT(KtestDeflateparamsfail2, "TestDeflateparamsfail2"); sl@0: _LIT(KtestCrcinit, "TestCrcinit"); sl@0: _LIT(KtestCrc, "TestCrc"); sl@0: _LIT(KtestGet_crc_table, "TestGet_crc_table"); sl@0: _LIT(KtestDeflateInit_, "TestDeflateInit_"); sl@0: _LIT(KtestDeflateInit_level, "TestDeflateInit_level"); sl@0: _LIT(KtestDeflateInit2_, "TestDeflateInit2_"); sl@0: _LIT(KtestDeflatefail, "TestDeflatefail"); sl@0: _LIT(KtestDeflatefail2, "TestDeflatefail2"); sl@0: _LIT(KtestZlibversion, "TestZlibversion"); sl@0: _LIT(KtestGzputc, "TestGzputc"); sl@0: _LIT(KtestGzopen, "TestGzopen"); sl@0: _LIT(KtestGzopenmode, "TestGzopenmode"); sl@0: _LIT(KtestGzopenfail, "TestGzopenfail"); sl@0: _LIT(KtestGzputcfail, "TestGzputcfail"); sl@0: _LIT(KtestGzputcreturn, "TestGzputcreturn"); sl@0: _LIT(KtestGzputs, "TestGzputs"); sl@0: _LIT(KtestGzputsfail, "TestGzputsfail"); sl@0: _LIT(KtestGzprintf, "TestGzprintf"); sl@0: _LIT(KtestGzprintf_trying, "TestGzprintf_trying"); sl@0: _LIT(KtestGzwrite, "TestGzwrite"); sl@0: _LIT(KtestGzwritefail, "TestGzwritefail"); sl@0: _LIT(KtestGztell, "TestGztell"); sl@0: _LIT(KtestGztell1, "TestGztell1"); sl@0: _LIT(KtestGztellfail1, "TestGztellfail1"); sl@0: _LIT(KtestDeflatecopy, "TestDeflatecopy"); sl@0: _LIT(KtestDeflatecopyfail, "TestDeflatecopyfail"); sl@0: _LIT(KtestGzclose, "TestGzclose"); sl@0: _LIT(KtestGzclose_fail, "TestGzclose_fail"); sl@0: _LIT(KtestGzeof, "TestGzeof"); sl@0: _LIT(KtestGzeoffail1, "TestGzeoffail1"); sl@0: _LIT(KtestGzeoffail2, "TestGzeoffail2"); sl@0: _LIT(KtestGzgetc, "TestGzgetc"); sl@0: _LIT(KtestGzflush, "TestGzflush"); sl@0: _LIT(KtestGzflushsync, "TestGzflushsync"); sl@0: _LIT(KtestGzflushfail, "TestGzflushfail"); sl@0: _LIT(KtestGzerror, "TestGzerror"); sl@0: _LIT(KtestGzerrorfail1, "TestGzerrorfail1"); sl@0: _LIT(KtestGzgetcfail, "TestGzgetcfail"); sl@0: _LIT(KtestDeflateSetDictionary, "TestDeflateSetDictionary"); sl@0: _LIT(KtestDeflateSetDictionary_nodict, "TestDeflateSetDictionary_nodict"); sl@0: _LIT(KtestDeflateSetDictionary_fail, "TestDeflateSetDictionary_fail"); sl@0: _LIT(KtestDeflateend, "TestDeflateend"); sl@0: _LIT(KtestDeflateendfail1, "TestDeflateendfail1"); sl@0: _LIT(KtestDeflate, "TestDeflate"); sl@0: _LIT(KtestGzseek, "TestGzseek"); sl@0: _LIT(KtestGzseekfail1, "TestGzseekfail1"); sl@0: _LIT(KtestGzseekfail2, "TestGzseekfail2"); sl@0: _LIT(KtestGzsetparams, "TestGzsetparams"); sl@0: _LIT(KtestGzsetparams_fail1, "TestGzsetparams_fail1"); sl@0: _LIT(KtestGzsetparams_fail2, "TestGzsetparams_fail2"); sl@0: _LIT(KtestGzsetparams_fail3, "TestGzsetparams_fail3"); sl@0: _LIT(KtestGzrewind, "TestGzrewind"); sl@0: _LIT(KtestGzrewindfail, "TestGzrewindfail"); sl@0: _LIT(KtestGzdopen, "TestGzdopen"); sl@0: _LIT(KtestGzdopen_fail, "TestGzdopen_fail"); sl@0: _LIT(KtestGzdopen_fail2, "TestGzdopen_fail2"); sl@0: _LIT(KtestInflateSync, "TestInflateSync"); sl@0: _LIT(KtestinflateSyncfail, "TestinflateSyncfail"); sl@0: _LIT(KtestInflateSyncPoint, "TestInflateSyncPoint"); sl@0: _LIT(KtestInflateSyncPoint_null, "TestInflateSyncPoint_null"); sl@0: _LIT(KtestZerror, "TestZerror"); sl@0: _LIT(KtestZerror1, "TestZerror1"); sl@0: _LIT(KtestZerror2, "TestZerror2"); sl@0: sl@0: // string literals for tzlibblocks.cpp sl@0: _LIT(KTestDeflateTest01, "TestDeflateTest01"); sl@0: _LIT(KTestDeflatecopyDestNull, "TestDeflatecopyDestNull"); sl@0: _LIT(KTestDeflateCopyStreamStateNull, "TestDeflateCopyStreamStateNull"); sl@0: _LIT(KTestDeflateInit2_WindowBits, "TestDeflateInit2_WindowBits"); sl@0: _LIT(KTestDeflateInit2_StreamSize, "TestDeflateInit2_StreamSize"); sl@0: _LIT(KTestDeflateInit2_MemLevel, "TestDeflateInit2_MemLevel"); sl@0: _LIT(KTestDeflateInit2_Level, "TestDeflateInit2_Level"); sl@0: _LIT(KTestDeflateInit2_Strategy, "TestDeflateInit2_Strategy"); sl@0: _LIT(KTestDeflateInit2_Version, "TestDeflateInit2_Version"); sl@0: _LIT(KTestDeflateInit2_VersionNull, "TestDeflateInit2_VersionNull"); sl@0: _LIT(KTestDeflateInit2_StreamNull, "TestDeflateInit2_StreamNull"); sl@0: _LIT(KTestInflateInit2_Version, "TestInflateInit2_Version"); sl@0: _LIT(KTestInflateInit2_VersionNull, "TestInflateInit2_VersionNull"); sl@0: _LIT(KTestInflateInit2_WindowBits, "TestInflateInit2_WindowBits"); sl@0: _LIT(KTestInflateInit2_StreamNull, "TestInflateInit2_StreamNull"); sl@0: _LIT(KTestDeflate_HuffmanStrategy, "TestDeflate_HuffmanStrategy"); sl@0: _LIT(KTestDeflate_AvailInZero, "TestDeflate_AvailInZero"); sl@0: _LIT(KTestGzsetparamDefaultCompression, "TestGzsetparamDefaultCompression"); sl@0: _LIT(KTestDeflateResetNullStream, "TestDeflateResetNullStream"); sl@0: _LIT(KTestDeflateResetStreamStateNull, "TestDeflateResetStreamStateNull"); sl@0: _LIT(KTestDeflate_Scenarios, "TestDeflate_Scenarios"); sl@0: _LIT(KTestDeflate_NullStream, "TestDeflate_NullStream"); sl@0: _LIT(KTestDeflate_StreamStateNull, "TestDeflate_StreamStateNull"); sl@0: _LIT(KTestDeflateEndNull, "TestDeflateEndNull"); sl@0: _LIT(KTestDeflateEndStreamStateNull, "TestDeflateEndStreamStateNull"); sl@0: _LIT(KTestDeflate_WindowBits, "TestDeflate_WindowBits"); sl@0: _LIT(KTestDeflateBoundStreamNotNull, "TestDeflateBoundStreamNotNull"); sl@0: _LIT(KTestDeflateBoundStreamNull, "TestDeflateBoundStreamNull"); sl@0: _LIT(KTestDeflateBoundStreamStateNull, "TestDeflateBoundStreamStateNull"); sl@0: _LIT(KTestDeflateSetDictionaryWrap, "TestDeflateSetDictionaryWrap"); sl@0: _LIT(KTestDeflateSetDictionaryLen, "TestDeflateSetDictionaryLen"); sl@0: _LIT(KTestInflateSetDictionaryBadMode, "TestInflateSetDictionaryBadMode"); sl@0: _LIT(KTestInflateSetDictionaryStreamStateNull, "TestInflateSetDictionaryStreamStateNull"); sl@0: _LIT(KTestDeflateParamsStreamStateNull, "TestDeflateParamsStreamStateNull"); sl@0: _LIT(KTestInflateSyncAvailInNull, "TestInflateSyncAvailInNull"); sl@0: _LIT(KTestInflateSyncStreamNull, "TestInflateSyncStreamNull"); sl@0: _LIT(KTestInflateSyncStreamStateNull, "TestInflateSyncStreamStateNull"); sl@0: _LIT(KTestInflateSyncPointStreamStateNull, "TestInflateSyncPointStreamStateNull"); sl@0: _LIT(KTestAdlerScenarios, "TestAdlerScenarios"); sl@0: _LIT(KTestGzsetparamsFileNull, "TestGzsetparamsFileNull"); sl@0: _LIT(KTestGzopenWrite, "TestGzopenWrite"); sl@0: _LIT(KTestGzreadLargeFile, "TestGzreadLargeFile"); sl@0: _LIT(KTestGzopenWriteNoPath, "TestGzopenWriteNoPath"); sl@0: _LIT(KTestGzreadLenZero, "TestGzreadLenZero"); sl@0: _LIT(KTestGzreadBufZero, "TestGzreadBufZero"); sl@0: _LIT(KTestGzreadNonGzFile, "TestGzreadNonGzFile"); sl@0: _LIT(KTestGzrewindNonGzFile, "TestGzrewindNonGzFile"); sl@0: _LIT(KTestGzrewindFileNull, "TestGzrewindFileNull"); sl@0: _LIT(KTestGzflushWithZFinish, "TestGzflushWithZFinish"); sl@0: _LIT(KTestUncompressLenSmall, "TestUncompressLenSmall"); sl@0: _LIT(KTestUncompressBufNull, "TestUncompressBufNull"); sl@0: _LIT(KTestUncompressLenNull, "TestUncompressLenNull"); sl@0: _LIT(KTestInflateScenarios, "TestInflateScenarios"); sl@0: _LIT(KTestInflateStreamStateNull, "TestInflateStreamStateNull"); sl@0: _LIT(KTestInflateResetStreamStateNull, "TestInflateResetStreamStateNull"); sl@0: sl@0: // string literals for tzlibadvanced.cpp sl@0: _LIT(KTestDeflateTuneL, "TestDeflateTuneL"); sl@0: _LIT(KTestDeflateTuneFailL, "TestDeflateTuneFailL"); sl@0: _LIT(KTestDefInfGZipDefaultHeaderIgnoreL, "TestDefInfGZipDefaultHeaderIgnoreL"); sl@0: _LIT(KTestDefInfGZipDefaultHeaderAutoL, "TestDefInfGZipDefaultHeaderAutoL"); sl@0: _LIT(KTestDefInfGZipSpecifiedHeaderManualL, "TestDefInfGZipSpecifiedHeaderManualL"); sl@0: _LIT(KTestDefInfGZipSpecifiedHeaderAutoL, "TestDefInfGZipSpecifiedHeaderAutoL"); sl@0: _LIT(KTestDefInfZlibHeaderAutoL, "TestDefInfZlibHeaderAutoL"); sl@0: _LIT(KTestDeflateSetHeaderFailsL, "TestDeflateSetHeaderFailsL"); sl@0: _LIT(KTestInflateGetHeaderFailsL, "TestInflateGetHeaderFailsL"); sl@0: _LIT(KTestDefInfRawL, "TestDefInfRawL"); sl@0: _LIT(KTestDefRawFailsL, "TestDefRawFailsL"); sl@0: _LIT(KTestDefInfRawFailsL, "TestDefInfRawFailsL"); sl@0: _LIT(KTestDeflatePrimeL, "TestDeflatePrimeL"); sl@0: _LIT(KTestDeflatePrimeFailsL, "TestDeflatePrimeFailsL"); sl@0: _LIT(KTestInflatePrimeFailsL, "TestInflatePrimeFailsL"); sl@0: _LIT(KTestInflateCopyL, "TestInflateCopyL"); sl@0: _LIT(KTestInflateCopyFailsParamsL, "TestInflateCopyFailsParamsL"); sl@0: _LIT(KTestInflateCopyFailsMemL, "TestInflateCopyFailsMemL"); sl@0: _LIT(KTestInflateBackL, "TestInflateBackL"); sl@0: _LIT(KTestInflateBackEndFailsL, "TestInflateBackEndFailsL"); sl@0: _LIT(KTestInflateBackFailsL, "TestInflateBackFailsL"); sl@0: _LIT(KTestInflateBackInitFailsParamsL, "TestInflateBackInitFailsParamsL"); sl@0: _LIT(KTestInflateBackInitFailsMem, "TestInflateBackInitFailsMem"); sl@0: _LIT(KTestAdler32CombineL, "TestAdler32CombineL"); sl@0: _LIT(KTestCrc32CombineL, "TestCrc32CombineL"); sl@0: _LIT(KTestZlibCompileFlagsL, "TestZlibCompileFlagsL"); sl@0: sl@0: typedef struct s_streamSettings sl@0: { sl@0: bool deflateInit2; sl@0: int level; sl@0: int method; sl@0: int deflateWindowBits; sl@0: int inflateWindowBits; sl@0: int memLevel; sl@0: int strategy; sl@0: } StreamSettings; sl@0: sl@0: class CTestZlib : public CTestStep sl@0: { sl@0: public: sl@0: CTestZlib(const TDesC& aStepName); sl@0: TVerdict doTestStepL(); sl@0: TVerdict doTestStepPreambleL(); sl@0: TVerdict doTestStepPostambleL(); sl@0: private: sl@0: TInt iParamCnt; sl@0: uLong dictId; /* Adler32 value of the dictionary */ sl@0: sl@0: void ReadIntParam(int& ); sl@0: void ReadStringParam(char*); sl@0: TInt test_deflate( Byte*, uLong); sl@0: TInt test_dict_deflate( Byte*, uLong); sl@0: TInt test_flush(Byte*, uLong*); sl@0: sl@0: // Testcases of tzlibcases.cpp sl@0: TInt Test_zlibVersion(); sl@0: TInt Test_compress01(); sl@0: TInt Test_deflate01(); sl@0: TInt Test_deflate02(); sl@0: TInt Test_deflateEnd(); sl@0: TInt Test_inflate01(); sl@0: TInt Test_inflate02(); sl@0: TInt Test_inflate03(); sl@0: TInt Test_inflate04(); sl@0: TInt Test_inflate05(); sl@0: TInt Test_inflate06(); sl@0: TInt Test_inflateEnd(); sl@0: TInt Test_gzio(); sl@0: TInt Test_deflateSetDictionary01(); sl@0: TInt Test_deflateSetDictionary02(); sl@0: TInt Test_deflateSetDictionary03(); sl@0: TInt Test_deflateSetDictionary04(); sl@0: TInt Test_deflateSetDictionary05(); sl@0: TInt Test_gzdirect(); sl@0: TInt Test_gzdirectnull(); sl@0: TInt Test_gzclearerr(); sl@0: TInt Test_gzclearerr_null(); sl@0: TInt Test_gzerror_streamend(); sl@0: TInt Test_gzungetcnegative(); sl@0: TInt Test_gzseeknegative(); sl@0: TInt Test_gzdirecttxt(); sl@0: TInt TestGzungetcChain(); sl@0: TInt TestGzseekBack(); sl@0: TInt TestGzseekAppend(); sl@0: TInt TestGzseekHugeOffset(); sl@0: TInt TestGzseekNoSize(); sl@0: TInt TestGzopenLongPath01(); sl@0: TInt TestGzseekLongPath01(); sl@0: TInt TestGzopenLongPath02(); sl@0: TInt TestGzseekMixedFile01(); sl@0: TInt TestGzopenNoMode(); sl@0: TInt TestGzopenNoPath(); sl@0: TInt TestGzopenNoPathMode(); sl@0: TInt TestGzseekConcatedFile01(); sl@0: TInt TestGzopenDiffMode(); sl@0: TInt TestGzseekConcatedFile02(); sl@0: TInt TestGzprintf01(); sl@0: TInt TestGzprintf02(); sl@0: TInt TestGzflushNull(); sl@0: TInt TestGzflushRepeat(); sl@0: TInt TestGzflushHugeBuf(); sl@0: TInt TestGzrewindNull(); sl@0: TInt TestGzrewindTransparent(); sl@0: TInt TestGzerrorErrNoSet(); sl@0: TInt TestGzgetsBufNull(); sl@0: TInt TestGzgetsSmallBuf(); sl@0: sl@0: //Common utility functions used by other testcases sl@0: TInt Test_flush(Byte*, uLong*); sl@0: TInt Test_dict_deflate( Byte * compr,uLong comprLen); sl@0: TInt Test_dict_inflate(Byte*, uLong, Byte*, uLong); sl@0: TInt Test_deflate(Byte *compr, uLong comprLen); sl@0: TInt sec_compress(Byte * compr,uLong comprLen,Byte * uncompr, uLong uncomprLen); sl@0: TInt sec_deflate01(Byte * compr, uLong comprLen,TInt flush, TInt compression); sl@0: TInt sec_deflateCopy01(Byte * compr, uLong comprLen,TInt flush, TInt compression,Byte *dest); sl@0: TInt sec_deflateSetDictionary01(Byte * compr, uLong comprLen,TInt flush, TInt compression); sl@0: TInt sec_deflateSetDictionary02(TInt compression); sl@0: TInt sec_deflateSetDictionary03(Byte * compr, uLong comprLen,TInt flush, TInt compression); sl@0: TInt sec_deflateSetDictionary04(Byte * compr, uLong comprLen,TInt flush, TInt compression); sl@0: TInt sec_deflateSetDictionary05(Byte * compr, uLong comprLen,TInt flush, TInt compression); sl@0: TInt sec_deflate02(Byte * compr, uLong comprLen,TInt flush, TInt compression); sl@0: TInt sec_inflate(Byte * compr,uLong comprLen, Byte * uncompr, uLong uncomprLen, TInt flush); sl@0: TInt sec_inflate_large_buf(Byte * compr,uLong comprLen, Byte * uncompr, uLong uncomprLen, TInt flush); sl@0: TInt sec_gzio(const char *fname, Byte * uncompr, uLong uncomprLen); sl@0: sl@0: TInt PreDeflateInit(Byte * compr, uLong comprLen,TInt flush, TInt compression); sl@0: sl@0: // Testcases of tzlib_auto.cpp sl@0: TInt TestDeflateReset(); sl@0: TInt TestDeflateReset_fail(); sl@0: TInt TestDeflateInit2_bits(); sl@0: TInt TestDeflateInit2_level(); sl@0: TInt TestInflateInit2_bits(); sl@0: TInt TestGzread(); sl@0: TInt TestGzread_fail(); sl@0: TInt TestUncompress(); sl@0: TInt TestUncompressfail(); sl@0: TInt TestInflateSetDictionary(); sl@0: TInt TestInflateSetDictionary_size(); sl@0: TInt TestInflateSetDictionary_null(); sl@0: TInt TestGzgets(); sl@0: TInt TestgzgetsFail(); sl@0: TInt TestgzgetsopenFail(); sl@0: TInt TestInflate(); sl@0: TInt TestInflate_fail1(); sl@0: TInt TestInflate_fail2(); sl@0: TInt TestInflate_fail3(); sl@0: TInt TestInflateend(); sl@0: TInt TestInflateend_fail(); sl@0: TInt TestInflateReset(); sl@0: TInt TestInflateResetfail1(); sl@0: TInt TestInflateInit2_(); sl@0: TInt TestInflateInit_(); sl@0: TInt TestInflateInit2_negative(); sl@0: TInt TestInflateInit_negative(); sl@0: TInt TestInflateInit2_versioncheck(); sl@0: TInt TestInflateInit_versioncheck(); sl@0: TInt TestAdlerinit(); sl@0: TInt TestAdler(); sl@0: TInt TestCompress(); sl@0: TInt TestCompress_negative(); sl@0: TInt TestCompress2_positive(); sl@0: TInt TestCompress2_negative(); sl@0: TInt TestCompressbound(); sl@0: TInt TestDeflatebound(); sl@0: TInt TestDeflateparams(); sl@0: TInt TestDeflateparamsfail1(); sl@0: TInt TestDeflateparamsfail2(); sl@0: TInt TestCrcinit(); sl@0: TInt TestCrc(); sl@0: TInt TestGet_crc_table(); sl@0: TInt TestDeflateInit_(); sl@0: TInt TestDeflateInit_level(); sl@0: TInt TestDeflateInit2_(); sl@0: TInt TestDeflatefail(); sl@0: TInt TestDeflatefail2(); sl@0: TInt TestZlibversion(); sl@0: TInt TestGzputc(); sl@0: TInt TestGzopen(); sl@0: TInt TestGzopenmode(); sl@0: TInt TestGzopenfail(); sl@0: TInt TestGzputcfail(); sl@0: TInt TestGzputcreturn(); sl@0: TInt TestGzputs(); sl@0: TInt TestGzputsfail(); sl@0: TInt TestGzprintf(); sl@0: TInt TestGzprintf_trying(); sl@0: TInt TestGzwrite(); sl@0: TInt TestGzwritefail(); sl@0: TInt TestGztell(); sl@0: TInt TestGztell1(); sl@0: TInt TestGztellfail1(); sl@0: TInt TestDeflatecopy(); sl@0: TInt TestDeflatecopyfail(); sl@0: TInt TestGzclose(); sl@0: TInt TestGzclose_fail(); sl@0: TInt TestGzeof(); sl@0: TInt TestGzeoffail1(); sl@0: TInt TestGzeoffail2(); sl@0: TInt TestGzgetc(); sl@0: TInt TestGzflush(); sl@0: TInt TestGzflushsync(); sl@0: TInt TestGzflushfail(); sl@0: TInt TestGzerror(); sl@0: TInt TestGzerrorfail1(); sl@0: TInt TestGzgetcfail(); sl@0: TInt TestDeflateSetDictionary(); sl@0: TInt TestDeflateSetDictionary_nodict(); sl@0: TInt TestDeflateSetDictionary_fail(); sl@0: TInt TestDeflateend(); sl@0: TInt TestDeflateendfail1(); sl@0: TInt TestDeflate(); sl@0: TInt TestGzseek(); sl@0: TInt TestGzseekfail1(); sl@0: TInt TestGzseekfail2(); sl@0: TInt TestGzsetparams(); sl@0: TInt TestGzsetparams_fail1(); sl@0: TInt TestGzsetparams_fail2(); sl@0: TInt TestGzsetparams_fail3(); sl@0: TInt TestGzrewind(); sl@0: TInt TestGzrewindfail(); sl@0: TInt TestGzdopen(); sl@0: TInt TestGzdopen_fail(); sl@0: TInt TestGzdopen_fail2(); sl@0: TInt TestInflateSync(); sl@0: TInt TestinflateSyncfail(); sl@0: TInt TestInflateSyncPoint(); sl@0: TInt TestInflateSyncPoint_null(); sl@0: TInt TestZerror(); sl@0: TInt TestZerror1(); sl@0: TInt TestZerror2(); sl@0: sl@0: // Testcases of tzlibblocks.cpp sl@0: TInt TestDeflateTest01(); sl@0: TInt TestDeflatecopyDestNull(); sl@0: TInt TestDeflateCopyStreamStateNull(); sl@0: TInt TestDeflateInit2_WindowBits(); sl@0: TInt TestDeflateInit2_StreamSize(); sl@0: TInt TestDeflateInit2_MemLevel(); sl@0: TInt TestDeflateInit2_Level(); sl@0: TInt TestDeflateInit2_Strategy(); sl@0: TInt TestDeflateInit2_Version(); sl@0: TInt TestDeflateInit2_VersionNull(); sl@0: TInt TestDeflateInit2_StreamNull(); sl@0: TInt TestInflateInit2_Version(); sl@0: TInt TestInflateInit2_VersionNull(); sl@0: TInt TestInflateInit2_WindowBits(); sl@0: TInt TestInflateInit2_StreamNull(); sl@0: TInt TestDeflate_HuffmanStrategy(); sl@0: TInt TestDeflate_AvailInZero(); sl@0: TInt TestGzsetparamDefaultCompression(); sl@0: TInt TestDeflateResetNullStream(); sl@0: TInt TestDeflateResetStreamStateNull(); sl@0: TInt TestDeflate_Scenarios(); sl@0: TInt TestDeflate_NullStream(); sl@0: TInt TestDeflate_StreamStateNull(); sl@0: TInt TestDeflateEndNull(); sl@0: TInt TestDeflateEndStreamStateNull(); sl@0: TInt TestDeflate_WindowBits(); sl@0: TInt TestDeflateBoundStreamNotNull(); sl@0: TInt TestDeflateBoundStreamNull(); sl@0: TInt TestDeflateBoundStreamStateNull(); sl@0: TInt TestDeflateSetDictionaryWrap(); sl@0: TInt TestDeflateSetDictionaryLen(); sl@0: TInt TestInflateSetDictionaryBadMode(); sl@0: TInt TestInflateSetDictionaryStreamStateNull(); sl@0: TInt TestDeflateParamsStreamStateNull(); sl@0: TInt TestInflateSyncAvailInNull(); sl@0: TInt TestInflateSyncStreamNull(); sl@0: TInt TestInflateSyncStreamStateNull(); sl@0: TInt TestInflateSyncPointStreamStateNull(); sl@0: TInt TestAdlerScenarios(); sl@0: TInt TestGzsetparamsFileNull(); sl@0: TInt TestGzopenWrite(); sl@0: TInt TestGzreadLargeFile(); sl@0: TInt TestGzopenWriteNoPath(); sl@0: TInt TestGzreadLenZero(); sl@0: TInt TestGzreadBufZero(); sl@0: TInt TestGzreadNonGzFile(); sl@0: TInt TestGzrewindNonGzFile(); sl@0: TInt TestGzrewindFileNull(); sl@0: TInt TestGzflushWithZFinish(); sl@0: TInt TestUncompressLenSmall(); sl@0: TInt TestUncompressBufNull(); sl@0: TInt TestUncompressLenNull(); sl@0: TInt TestInflateScenarios(); sl@0: TInt TestInflateStreamStateNull(); sl@0: TInt TestInflateResetStreamStateNull(); sl@0: sl@0: void DeflateInitL(z_stream &aStream, const int aLevel, const int expectedResult = Z_OK); sl@0: 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); sl@0: TInt DeflateCompress(z_stream &aStream, Byte *aInputData, int aInputDataLength, Byte *aCompressedDataBuffer, int aCompressedDataBufferLength); sl@0: static void DeflateEnd(TAny *aStream); sl@0: void InflateInitL(z_stream &aStream, const int expectedResult = Z_OK); sl@0: void InflateInit2L(z_stream &aStream, const int aWindowBits, const int expectedResult = Z_OK); sl@0: void InflateBackInitL(z_stream &aStream, const int aWindowBits, Bytef *aWindow, const int expectedResult = Z_OK); sl@0: TInt InflateDecompress(z_stream &aStream, Byte *aCompressedDataBuffer, int aCompressedDataLength, Byte *aDecompressedDataBuffer, int aDecompressedDataBufferLength); sl@0: static void InflateEnd(TAny *aStream); sl@0: static void InflateBackEnd(TAny *aStream); sl@0: TBool GZipHeadersEqual(const gz_header &header1, const gz_header &header2); sl@0: TBool IsDefaultGZipHeader(const gz_header &header); sl@0: sl@0: void CompressDataL(StreamSettings &aStreamSettings, z_stream &aStream, Byte *aInputData, int aInputDataLength, Byte *aCompressedDataBuffer, int aCompressedDataBufferLength, gz_headerp aHeader = NULL); sl@0: TVerdict DefInfGZipHeaderL(const TBool aIgnoreHeader, const TBool aAutoDetectHeader, gz_headerp aSpecifiedGZipHeader); sl@0: TVerdict DefInfGZipSpecifiedHeaderL(TBool aIgnoreHeader, TBool aAutoDetectHeader); sl@0: sl@0: TVerdict TestDeflateTuneL(); sl@0: TVerdict TestDeflateTuneFailL(); sl@0: TVerdict TestDefInfGZipDefaultHeaderIgnoreL(); sl@0: TVerdict TestDefInfGZipDefaultHeaderAutoL(); sl@0: TVerdict TestDefInfGZipSpecifiedHeaderManualL(); sl@0: TVerdict TestDefInfGZipSpecifiedHeaderAutoL(); sl@0: TVerdict TestDefInfZlibHeaderAutoL(); sl@0: TVerdict TestDeflateSetHeaderFailsL(); sl@0: TVerdict TestInflateGetHeaderFailsL(); sl@0: TVerdict TestDefInfRawL(); sl@0: TVerdict TestDefRawFailsL(); sl@0: TVerdict TestDefInfRawFailsL(); sl@0: TVerdict TestDeflatePrimeL(); sl@0: TVerdict TestDeflatePrimeFailsL(); sl@0: TVerdict TestInflatePrimeFailsL(); sl@0: TVerdict TestInflateCopyL(); sl@0: TVerdict TestInflateCopyFailsParamsL(); sl@0: TVerdict TestInflateCopyFailsMemL(); sl@0: TVerdict TestInflateBackL(); sl@0: TVerdict TestInflateBackEndFailsL(); sl@0: TVerdict TestInflateBackFailsL(); sl@0: TVerdict TestInflateBackInitFailsParamsL(); sl@0: TVerdict TestInflateBackInitFailsMem(); sl@0: TVerdict TestAdler32CombineL(); sl@0: TVerdict TestCrc32CombineL(); sl@0: TVerdict TestZlibCompileFlagsL(); sl@0: }; sl@0: #endif //__TZLIB_H__ sl@0: