compressionlibs/ziplib/engineering/PREQ1583 ZLib Use Cases v0.5.mm
author William Roberts <williamr@symbian.org>
Tue, 02 Mar 2010 20:01:33 +0000
branchRCL_3
changeset 4 0f8d2eb4627b
parent 0 e4d67989cc36
permissions -rw-r--r--
Move ossrv/group/bld.inf exports into ossrv/rom/bld.inf, to fix Bug 2109

<map version="0.8.0">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node COLOR="#000000" CREATED="1185462255470" ID="Freemind_Link_1616995555" MODIFIED="1204201727182" TEXT="REQ7297, REQ7362&#xa;ZLib Use Cases&#xa;black = use cases&#xa;green = test cases&#xa;light blue = test case ids (test spec) - added at later date&#xa;dark blue = test case ids (test spec) - added as test spec written&#xa;red = advanced APIs&#xa;&lt;!&gt; = functionality in new APIs">
<edge STYLE="bezier"/>
<font NAME="SansSerif" SIZE="12"/>
<node CREATED="1185462275798" FOLDED="true" ID="_" MODIFIED="1185463773017" POSITION="right" TEXT="Compress stream" VSHIFT="-15">
<node CREATED="1185532049678" FOLDED="true" ID="Freemind_Link_1176964540" MODIFIED="1185982441620" TEXT="using compress method" VSHIFT="-20">
<node CREATED="1185463631907" HGAP="22" ID="Freemind_Link_1224131980" MODIFIED="1185532103600" TEXT="Using default parameters">
<node COLOR="#3399ff" CREATED="1190907586821" ID="Freemind_Link_473792524" MODIFIED="1190908840649" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4033&#xa;SYSLIB-EZLIB2-UT-4034"/>
</node>
<node CREATED="1185463640767" ID="Freemind_Link_1655696269" MODIFIED="1185463661329" TEXT="Specifying compression parameters">
<node COLOR="#3399ff" CREATED="1190907635618" ID="Freemind_Link_1505585075" MODIFIED="1190908836180" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4035&#xa;SYSLIB-EZLIB2-UT-4036&#xa;SYSLIB-EZLIB2-UT-4037"/>
</node>
<node CREATED="1185463891110" ID="Freemind_Link_331334653" MODIFIED="1185467250267" TEXT="Getting required destination buffer size via API">
<node COLOR="#3399ff" CREATED="1190907673790" ID="Freemind_Link_1474078524" MODIFIED="1190908832212" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4038"/>
</node>
</node>
<node CREATED="1185462384657" FOLDED="true" ID="Freemind_Link_529773160" MODIFIED="1185982398964" TEXT="using deflate method">
<node CREATED="1185463631907" FOLDED="true" ID="Freemind_Link_598514827" MODIFIED="1185463640204" TEXT="Using default parameters">
<node COLOR="#3399ff" CREATED="1190907988055" ID="Freemind_Link_139163522" MODIFIED="1190909773415" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4018&#xa;SYSLIB-EZLIB2-UT-4046&#xa;SYSLIB-EZLIB2-UT-4047&#xa;SYSLIB-EZLIB2-UT-4049&#xa;SYSLIB-EZLIB2-UT-4050&#xa;SYSLIB-EZLIB2-UT-4084&#xa;SYSLIB-EZLIB2-UT-4085&#xa;SYSLIB-EZLIB2-UT-4086&#xa;SYSLIB-EZLIB2-UT-4099&#xa;SYSLIB-EZLIB2-UT-4107&#xa;SYSLIB-EZLIB2-UT-4108&#xa;SYSLIB-EZLIB2-UT-4189&#xa;SYSLIB-EZLIB2-UT-4190"/>
</node>
<node CREATED="1185463640767" FOLDED="true" ID="Freemind_Link_1655666979" MODIFIED="1185463661329" TEXT="Specifying compression parameters">
<node CREATED="1185463830298" ID="Freemind_Link_1404823209" MODIFIED="1185531110959" TEXT="Setting on initialisation">
<hook NAME="accessories/plugins/NodeNote.properties">
<text>Took 40 minutes to expand this tree and come up with test cases&#xa;</text>
</hook>
<node COLOR="#3399ff" CREATED="1190908299008" FOLDED="true" ID="Freemind_Link_1350826085" MODIFIED="1190909744696" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4005&#xa;SYSLIB-EZLIB2-UT-4006&#xa;SYSLIB-EZLIB2-UT-4048&#xa;SYSLIB-EZLIB2-UT-4193&#xa;SYSLIB-EZLIB2-UT-4195&#xa;SYSLIB-EZLIB2-UT-4196&#xa;SYSLIB-EZLIB2-UT-4197&#xa;SYSLIB-EZLIB2-UT-4199&#xa;SYSLIB-EZLIB2-UT-4200&#xa;SYSLIB-EZLIB2-UT-4201&#xa;SYSLIB-EZLIB2-UT-4202&#xa;SYSLIB-EZLIB2-UT-4203&#xa;SYSLIB-EZLIB2-UT-4204&#xa;SYSLIB-EZLIB2-UT-4205&#xa;SYSLIB-EZLIB2-UT-4210&#xa;SYSLIB-EZLIB2-UT-4211&#xa;SYSLIB-EZLIB2-UT-4213&#xa;SYSLIB-EZLIB2-UT-4215&#xa;SYSLIB-EZLIB2-UT-4217&#xa;SYSLIB-EZLIB2-UT-4218&#xa;SYSLIB-EZLIB2-UT-4220&#xa;SYSLIB-EZLIB2-UT-4221&#xa;SYSLIB-EZLIB2-UT-4222&#xa;SYSLIB-EZLIB2-UT-4223&#xa;SYSLIB-EZLIB2-UT-4224">
<node COLOR="#338800" CREATED="1185528538850" ID="Freemind_Link_171178146" MODIFIED="1185528786725" TEXT="initialisation correct">
<edge WIDTH="thin"/>
<font NAME="SansSerif" SIZE="12"/>
<node COLOR="#338800" CREATED="1185550268551" ID="Freemind_Link_185673155" MODIFIED="1185550979504" TEXT="level = Z_DEFAULT_COMPRESSION">
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_1862639996" MODIFIED="1188565873092" TEXT="no errors in stream during compression">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_1370443162" MODIFIED="1185530964928" TEXT="no errors in finalisation"/>
<node COLOR="#338800" CREATED="1185530248803" ID="Freemind_Link_80797369" MODIFIED="1185530964928" TEXT="errors in finalisation">
<node COLOR="#338800" CREATED="1185530257318" ID="Freemind_Link_1948663550" MODIFIED="1185530964928" TEXT="state inconsistant">
<node COLOR="#338800" CREATED="1185530066365" ID="Freemind_Link_431288086" MODIFIED="1185530964928" TEXT="next_in = NULL"/>
<node COLOR="#338800" CREATED="1185530072365" ID="Freemind_Link_1184995890" MODIFIED="1185530964928" TEXT="next_out = NULL"/>
</node>
<node COLOR="#338800" CREATED="1185530364334" ID="Freemind_Link_1368514199" MODIFIED="1185530964928" TEXT="stream freed prematurely">
<node COLOR="#338800" CREATED="1185530439006" ID="Freemind_Link_1062202964" MODIFIED="1185530964928" TEXT="avail_in &gt; 0"/>
<node COLOR="#338800" CREATED="1185530446912" ID="Freemind_Link_1620171008" MODIFIED="1185530964928" TEXT="output not flushed"/>
</node>
<node COLOR="#338800" CREATED="1185542103957" ID="Freemind_Link_445109656" MODIFIED="1185551668238" TEXT="invalid stream passed to deflateEnd (NULL)"/>
</node>
</node>
<node COLOR="#338800" CREATED="1185529522568" ID="Freemind_Link_1535037305" MODIFIED="1188565984166" TEXT="errors in stream during compression">
<node COLOR="#338800" CREATED="1185530317068" ID="Freemind_Link_948266196" MODIFIED="1185530964943" TEXT="state inconsistant">
<node COLOR="#338800" CREATED="1185530066365" ID="Freemind_Link_1035716876" MODIFIED="1185530964928" TEXT="next_in = NULL"/>
<node COLOR="#338800" CREATED="1185530072365" ID="Freemind_Link_144111493" MODIFIED="1185530964928" TEXT="next_out = NULL"/>
</node>
<node COLOR="#338800" CREATED="1185530322053" ID="Freemind_Link_469497926" MODIFIED="1185530964943" TEXT="no progress possible">
<node COLOR="#338800" CREATED="1185530077506" ID="Freemind_Link_566786644" MODIFIED="1185530964943" TEXT="avail_in = 0"/>
<node COLOR="#338800" CREATED="1185530081350" ID="Freemind_Link_628921089" MODIFIED="1185530964943" TEXT="avail_out = 0"/>
</node>
</node>
</node>
<node COLOR="#338800" CREATED="1185550279019" ID="Freemind_Link_1893500006" MODIFIED="1185550979051" TEXT="level = 0">
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_1856892110" MODIFIED="1185530964943" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_48088447" MODIFIED="1185530964928" TEXT="no errors in finalisation"/>
</node>
</node>
<node COLOR="#338800" CREATED="1185550284379" ID="Freemind_Link_1583209539" MODIFIED="1185550978582" TEXT="level = 9">
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_1484002288" MODIFIED="1185530964943" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_1846672605" MODIFIED="1185530964928" TEXT="no errors in finalisation"/>
</node>
</node>
<node COLOR="#338800" CREATED="1185548849176" ID="Freemind_Link_958510389" MODIFIED="1185550978144" TEXT="windowBits = 8">
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_1567079131" MODIFIED="1185530964943" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_957640864" MODIFIED="1185530964928" TEXT="no errors in finalisation"/>
</node>
</node>
<node COLOR="#338800" CREATED="1185550064332" ID="Freemind_Link_794876325" MODIFIED="1185550977723" TEXT="windowBits = 15">
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_1598753027" MODIFIED="1185530964943" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_510676794" MODIFIED="1185530964928" TEXT="no errors in finalisation"/>
</node>
</node>
<node COLOR="#338800" CREATED="1185550118066" ID="Freemind_Link_850583942" MODIFIED="1185550977254" TEXT="memLevel = 1">
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_435274612" MODIFIED="1185530964943" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_417058372" MODIFIED="1185530964928" TEXT="no errors in finalisation"/>
</node>
</node>
<node COLOR="#338800" CREATED="1185550969098" ID="Freemind_Link_1892506569" MODIFIED="1185550976707" TEXT="memLevel = 9">
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_1321866695" MODIFIED="1185530964943" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_1647680205" MODIFIED="1185530964928" TEXT="no errors in finalisation"/>
</node>
</node>
</node>
<node COLOR="#338800" CREATED="1185528558068" ID="Freemind_Link_1366716355" MODIFIED="1185528786725" TEXT="initialisation fails">
<edge WIDTH="thin"/>
<font NAME="SansSerif" SIZE="12"/>
<node COLOR="#338800" CREATED="1185528376209" ID="Freemind_Link_114613584" MODIFIED="1185528786725" TEXT="invalid parameters">
<edge WIDTH="thin"/>
<font NAME="SansSerif" SIZE="12"/>
<node COLOR="#338800" CREATED="1185550298098" ID="Freemind_Link_391193760" MODIFIED="1185550309816" TEXT="level &lt; 0 or &gt; 9"/>
<node COLOR="#338800" CREATED="1185528990943" ID="Freemind_Link_329100847" MODIFIED="1185529329506" TEXT="method  != Z_DEFLATED"/>
<node COLOR="#338800" CREATED="1185529007818" ID="Freemind_Link_705356064" MODIFIED="1185529329506" TEXT="windowBits &lt; 8 or &gt; 15"/>
<node COLOR="#338800" CREATED="1185529115803" ID="Freemind_Link_27340322" MODIFIED="1185529329506" TEXT="memLevel &lt; 1 or &gt; 9"/>
<node COLOR="#338800" CREATED="1185529160084" ID="Freemind_Link_696765437" MODIFIED="1186046397563" TEXT="stragegy != Z_DEFAULT or Z_HUFFMAN or Z_FILTERED or Z_RLE or Z_FIXED"/>
<node COLOR="#338800" CREATED="1185549955129" ID="Freemind_Link_31271394" MODIFIED="1185549980441" TEXT="strm = NULL"/>
</node>
<node COLOR="#009900" CREATED="1185528447146" ID="Freemind_Link_1958922035" MODIFIED="1188560018426" TEXT="invalid stream">
<edge WIDTH="thin"/>
<font NAME="SansSerif" SIZE="12"/>
<node COLOR="#338800" CREATED="1185529236787" ID="Freemind_Link_454643371" MODIFIED="1185530474193" TEXT="zalloc = NULL"/>
<node COLOR="#338800" CREATED="1185529276787" ID="Freemind_Link_1152037697" MODIFIED="1185530481818" TEXT="zfree = NULL"/>
<node COLOR="#338800" CREATED="1185529290084" ID="Freemind_Link_16601143" MODIFIED="1185530489068" TEXT="opaque = NULL"/>
<node COLOR="#338800" CREATED="1185529305584" ID="Freemind_Link_791345511" MODIFIED="1185530493912" TEXT="next_in = NULL"/>
</node>
</node>
</node>
</node>
<node CREATED="1185463841892" ID="Freemind_Link_1333523248" MODIFIED="1185463846923" TEXT="Setting post initialisation">
<node COLOR="#3399ff" CREATED="1190908443477" ID="Freemind_Link_177763260" MODIFIED="1190908808180" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4040&#xa;SYSLIB-EZLIB2-UT-4041&#xa;SYSLIB-EZLIB2-UT-4042&#xa;SYSLIB-EZLIB2-UT-4233"/>
</node>
<node COLOR="#ff0000" CREATED="1186049318032" ID="Freemind_Link_1850054816" MODIFIED="1190906293930" TEXT="Fine tuning compression parameters">
<icon BUILTIN="messagebox_warning"/>
<hook NAME="accessories/plugins/NodeNote.properties">
<text>deflateTune</text>
</hook>
<node COLOR="#0033ff" CREATED="1189518425397" FOLDED="true" ID="Freemind_Link_1539685451" MODIFIED="1190906263430" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4259">
<node COLOR="#009900" CREATED="1188559741921" ID="Freemind_Link_782889066" MODIFIED="1190906293930" TEXT="tuning correct">
<edge COLOR="#999999"/>
<hook NAME="accessories/plugins/NodeNote.properties">
<text>Write a test to check that the values are actually set correctly.</text>
</hook>
<node COLOR="#009900" CREATED="1188574090464" ID="Freemind_Link_1160248594" MODIFIED="1188574618287" TEXT="good_length = 0">
<node COLOR="#338800" CREATED="1188575475707" ID="Freemind_Link_1465809111" MODIFIED="1188575475707" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1188575499769" MODIFIED="1188575499769" TEXT="no errors in finalisation"/>
</node>
</node>
<node COLOR="#009900" CREATED="1188574101135" ID="Freemind_Link_1467809940" MODIFIED="1190897755243" TEXT="good_length = high value">
<node COLOR="#338800" CREATED="1188575475707" ID="Freemind_Link_1857372372" MODIFIED="1188575475707" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1188575499769" MODIFIED="1188575499769" TEXT="no errors in finalisation"/>
</node>
</node>
<node COLOR="#009900" CREATED="1188574127697" ID="Freemind_Link_440759251" MODIFIED="1188574618303" TEXT="max_lazy = 0">
<hook NAME="accessories/plugins/NodeNote.properties">
<text>Try this with a compression level of &lt; 4 and &gt;= 4 as a result of this parameter being used only when compression level is &gt;= 4</text>
</hook>
<node COLOR="#338800" CREATED="1188575475707" ID="Freemind_Link_869124677" MODIFIED="1188575475707" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1188575499769" MODIFIED="1188575499769" TEXT="no errors in finalisation"/>
</node>
</node>
<node COLOR="#009900" CREATED="1188574137493" ID="Freemind_Link_150420407" MODIFIED="1190897769040" TEXT="max_lazy = high value">
<hook NAME="accessories/plugins/NodeNote.properties">
<text>Try this with a compression level of &lt; 4 and &gt;= 4 as a result of this parameter being used only when compression level is &gt;= 4</text>
</hook>
<node COLOR="#338800" CREATED="1188575475707" ID="Freemind_Link_751332395" MODIFIED="1188575475707" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1188575499769" MODIFIED="1188575499769" TEXT="no errors in finalisation"/>
</node>
</node>
<node COLOR="#009900" CREATED="1188574198881" ID="Freemind_Link_1275227348" MODIFIED="1188574618303" TEXT="nice_length = 0">
<node COLOR="#338800" CREATED="1188575475707" ID="Freemind_Link_1909321843" MODIFIED="1188575475707" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1188575499769" MODIFIED="1188575499769" TEXT="no errors in finalisation"/>
</node>
</node>
<node COLOR="#009900" CREATED="1188574204069" ID="Freemind_Link_1826088548" MODIFIED="1190897776383" TEXT="nice_length = high value">
<node COLOR="#338800" CREATED="1188575475707" ID="Freemind_Link_1783330676" MODIFIED="1188575475707" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1188575499769" MODIFIED="1188575499769" TEXT="no errors in finalisation"/>
</node>
</node>
<node COLOR="#009900" CREATED="1188574223740" ID="Freemind_Link_1897413052" MODIFIED="1188574618303" TEXT="max_chain = 0">
<node COLOR="#338800" CREATED="1188575475707" ID="Freemind_Link_402778641" MODIFIED="1188575475707" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1188575499769" MODIFIED="1188575499769" TEXT="no errors in finalisation"/>
</node>
</node>
<node COLOR="#009900" CREATED="1188574231849" ID="Freemind_Link_1149346375" MODIFIED="1190897779149" TEXT="max_chain = high value">
<node COLOR="#338800" CREATED="1188575475707" ID="Freemind_Link_462452660" MODIFIED="1188575475707" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1188575499769" MODIFIED="1188575499769" TEXT="no errors in finalisation"/>
</node>
</node>
</node>
</node>
<node COLOR="#0033ff" CREATED="1189518442022" FOLDED="true" ID="Freemind_Link_400961641" MODIFIED="1190906324774" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4260">
<node COLOR="#009900" CREATED="1188559841948" ID="Freemind_Link_1139754934" MODIFIED="1190906304977" TEXT="tuning fails">
<node COLOR="#009900" CREATED="1188560301228" ID="Freemind_Link_1174213474" MODIFIED="1188560339414" TEXT="invalid parameters">
<node COLOR="#009900" CREATED="1188559959116" ID="Freemind_Link_1860236343" MODIFIED="1188560999341" TEXT="strm = Z_NULL"/>
</node>
<node COLOR="#009900" CREATED="1188560083502" ID="Freemind_Link_73869096" MODIFIED="1188560360319" TEXT="invalid stream">
<node COLOR="#009900" CREATED="1188560033160" ID="Freemind_Link_89054849" MODIFIED="1188560376397" TEXT="state = Z_NULL"/>
</node>
</node>
</node>
</node>
</node>
<node COLOR="#ff0000" CREATED="1185984323151" FOLDED="true" ID="Freemind_Link_1291914828" MODIFIED="1190907048602" TEXT="Generate output with gzip header">
<node COLOR="#ff0000" CREATED="1186048056220" ID="Freemind_Link_52513077" MODIFIED="1190907048602" TEXT="Using default header">
<hook NAME="accessories/plugins/NodeNote.properties">
<text>values set in configuration_table</text>
</hook>
<node COLOR="#0033ff" CREATED="1189518633413" ID="Freemind_Link_1932220237" MODIFIED="1190906556102" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4261&#xa;SYSLIB-EZLIB2-UT-4262&#xa;SYSLIB-EZLIB2-UT-4267"/>
</node>
<node COLOR="#ff0000" CREATED="1186048067720" ID="Freemind_Link_73485928" MODIFIED="1190907048602" TEXT="Specifying header details">
<icon BUILTIN="messagebox_warning"/>
<hook NAME="accessories/plugins/NodeNote.properties">
<text>deflateSetHeader&#xa;&#xa;Do we need a test for using a CRC/invalid CRC?</text>
</hook>
<node COLOR="#0033ff" CREATED="1189518646850" FOLDED="true" ID="Freemind_Link_41580185" MODIFIED="1190906477087" TEXT="Test Id: &#xa;SYSLIB-EZLIB2-UT-4263&#xa;SYSLIB-EZLIB2-UT-4264">
<node COLOR="#009900" CREATED="1188568797979" ID="Freemind_Link_505545946" MODIFIED="1190907048602" TEXT="specifying header details succeeds">
<node COLOR="#009900" CREATED="1188575540314" ID="Freemind_Link_1785820855" MODIFIED="1188575625983" TEXT="head = NOT Z_NULL">
<node COLOR="#338800" CREATED="1188575586937" ID="Freemind_Link_1936810460" MODIFIED="1188575586937" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1188575597828" MODIFIED="1188575597828" TEXT="no errors in finalisation"/>
</node>
</node>
<node COLOR="#009900" CREATED="1188575559298" ID="Freemind_Link_348743732" MODIFIED="1188575625983" TEXT="head = Z_NULL">
<node COLOR="#338800" CREATED="1188575586937" ID="Freemind_Link_1081998013" MODIFIED="1188575586937" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1188575597828" MODIFIED="1188575597828" TEXT="no errors in finalisation"/>
</node>
</node>
</node>
</node>
<node COLOR="#0033ff" CREATED="1189518655569" FOLDED="true" ID="Freemind_Link_1472913382" MODIFIED="1190906534008" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4266">
<node COLOR="#009900" CREATED="1188567248445" ID="Freemind_Link_357231307" MODIFIED="1190907048602" TEXT="specifying header details fails">
<node COLOR="#009900" CREATED="1188567439953" ID="Freemind_Link_797813798" MODIFIED="1188567455203" TEXT="invalid parameters">
<node COLOR="#009900" CREATED="1188567458421" ID="Freemind_Link_99919446" MODIFIED="1188567475374" TEXT="strm = Z_NULL"/>
</node>
<node COLOR="#009900" CREATED="1188567382003" ID="Freemind_Link_1206758321" MODIFIED="1188567398799" TEXT="invalid stream">
<node COLOR="#009900" CREATED="1188567389205" ID="Freemind_Link_1189812325" MODIFIED="1188567403236" TEXT="state = Z_NULL"/>
<node COLOR="#009900" CREATED="1189517716225" ID="Freemind_Link_1099426135" MODIFIED="1190644844951" TEXT="zlib stream"/>
<node COLOR="#009900" CREATED="1189517721569" ID="Freemind_Link_1841099762" MODIFIED="1190644844951" TEXT="raw stream"/>
</node>
</node>
</node>
</node>
</node>
<node COLOR="#ff0000" CREATED="1185984338886" FOLDED="true" ID="Freemind_Link_111602228" MODIFIED="1190907032118" TEXT="Generate output in raw format">
<node COLOR="#ff0000" CREATED="1186048959579" ID="Freemind_Link_480897641" MODIFIED="1190907032118" TEXT="Normal usage">
<hook NAME="accessories/plugins/NodeNote.properties">
<text>if windowBits is set to -8..-15 in deflateInit2 ouput will be in raw format</text>
</hook>
<node COLOR="#0033ff" CREATED="1189526818303" FOLDED="true" ID="Freemind_Link_1465082025" MODIFIED="1190906588618" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4268">
<node COLOR="#339900" CREATED="1188986129755" ID="Freemind_Link_343531103" MODIFIED="1190907032118" TEXT="raw output correct">
<node COLOR="#339900" CREATED="1188986198395" ID="Freemind_Link_136103797" MODIFIED="1188986270645" TEXT="windowBits = -8">
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_646772893" MODIFIED="1185530964943" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_448771882" MODIFIED="1185530964928" TEXT="no errors in finalisation"/>
</node>
</node>
<node COLOR="#339900" CREATED="1188986212801" ID="Freemind_Link_915487877" MODIFIED="1188986270645" TEXT="windowBits = -15">
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_1693994249" MODIFIED="1185530964943" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_457354890" MODIFIED="1185530964928" TEXT="no errors in finalisation"/>
</node>
</node>
</node>
</node>
<node COLOR="#0033ff" CREATED="1189526824350" FOLDED="true" ID="Freemind_Link_1981137264" MODIFIED="1190906612274" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4269">
<node COLOR="#339900" CREATED="1188986178551" ID="Freemind_Link_1900147267" MODIFIED="1190907032118" TEXT="raw output fails">
<node COLOR="#339900" CREATED="1188986222630" ID="Freemind_Link_217725729" MODIFIED="1189004975381" TEXT="windowsBits &lt; -15 or &gt; -8"/>
</node>
</node>
</node>
<node COLOR="#ff0000" CREATED="1186048972313" ID="Freemind_Link_1834935233" MODIFIED="1190907032118" TEXT="Inserting bits into start of stream">
<icon BUILTIN="messagebox_warning"/>
<hook NAME="accessories/plugins/NodeNote.properties">
<text>deflatePrime&#xa;&#xa;this function can only be used for raw deflate, and must be used before the first deflate() call after a deflateInit2() or deflateReset().</text>
</hook>
<node COLOR="#0000ff" CREATED="1190739059308" FOLDED="true" ID="Freemind_Link_1207123175" MODIFIED="1190906658680" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4271">
<node COLOR="#009900" CREATED="1188913256474" ID="Freemind_Link_536052892" MODIFIED="1190907032118" TEXT="insert correct">
<node COLOR="#339900" CREATED="1188984679192" ID="Freemind_Link_111352865" MODIFIED="1188986064286" TEXT="bits = 16">
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_402228052" MODIFIED="1185530964943" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_568920295" MODIFIED="1185530964928" TEXT="no errors in finalisation"/>
</node>
</node>
<node COLOR="#339900" CREATED="1188985450411" ID="Freemind_Link_1561896017" MODIFIED="1188986064286" TEXT="bits = 0">
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_578404474" MODIFIED="1185530964943" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_1866936073" MODIFIED="1185530964928" TEXT="no errors in finalisation"/>
</node>
</node>
<node COLOR="#339900" CREATED="1188985642708" ID="Freemind_Link_105724362" MODIFIED="1188986064286" TEXT="value = 0">
<hook NAME="accessories/plugins/NodeNote.properties">
<text>Check that bi_buf is set correctly.</text>
</hook>
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_1983533772" MODIFIED="1185530964943" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_1943211201" MODIFIED="1185530964928" TEXT="no errors in finalisation"/>
</node>
</node>
</node>
</node>
<node COLOR="#0000ff" CREATED="1190739065870" FOLDED="true" ID="Freemind_Link_1692053221" MODIFIED="1190906679165" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4272">
<node COLOR="#009900" CREATED="1188913262036" ID="Freemind_Link_1241212390" MODIFIED="1190907032118" TEXT="insert fails">
<node COLOR="#009900" CREATED="1188913267364" ID="Freemind_Link_495877420" MODIFIED="1188985587020" TEXT="invalid parameters">
<hook NAME="accessories/plugins/NodeNote.properties">
<text>The documentation states that bits should be &lt;= 16. However, bits is not ranged checked. As a result we will not provide a test to check if bits is &gt; 17.</text>
</hook>
<node COLOR="#009900" CREATED="1188913347924" ID="Freemind_Link_369730458" MODIFIED="1188913368376" TEXT="strm = Z_NULL"/>
</node>
<node COLOR="#009900" CREATED="1188913272255" ID="Freemind_Link_123740462" MODIFIED="1188913368376" TEXT="invalid stream">
<node COLOR="#009900" CREATED="1188913311706" ID="Freemind_Link_1401939662" MODIFIED="1188913368376" TEXT="state = Z_NULL"/>
</node>
</node>
</node>
</node>
</node>
<node CREATED="1185463785892" FOLDED="true" ID="Freemind_Link_1530688850" MODIFIED="1185463803407" TEXT="Using dictionary">
<node COLOR="#3399ff" CREATED="1190908535946" ID="Freemind_Link_851334634" MODIFIED="1190908789571" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4081&#xa;SYSLIB-EZLIB2-UT-4082&#xa;SYSLIB-EZLIB2-UT-4083&#xa;SYSLIB-EZLIB2-UT-4122&#xa;SYSLIB-EZLIB2-UT-4123&#xa;SYSLIB-EZLIB2-UT-4124&#xa;SYSLIB-EZLIB2-UT-4125&#xa;SYSLIB-EZLIB2-UT-4126&#xa;SYSLIB-EZLIB2-UT-4128&#xa;SYSLIB-EZLIB2-UT-4129&#xa;SYSLIB-EZLIB2-UT-4130"/>
</node>
<node CREATED="1185464669267" FOLDED="true" ID="Freemind_Link_1554662399" MODIFIED="1185464679626" TEXT="Reseting stream">
<node COLOR="#3399ff" CREATED="1190908746087" ID="Freemind_Link_184707051" MODIFIED="1190908849727" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4003&#xa;SYSLIB-EZLIB2-UT-4004&#xa;SYSLIB-EZLIB2-UT-4213&#xa;SYSLIB-EZLIB2-UT-4214"/>
</node>
<node CREATED="1185463891110" FOLDED="true" ID="Freemind_Link_872561745" MODIFIED="1185467250267" TEXT="Getting required destination buffer size via API">
<node COLOR="#3399ff" CREATED="1190909785712" ID="Freemind_Link_1532044918" MODIFIED="1190909887383" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4039&#xa;SYSLIB-EZLIB2-UT-4225&#xa;SYSLIB-EZLIB2-UT-4226&#xa;SYSLIB-EZLIB2-UT-4227"/>
</node>
<node CREATED="1185464745220" FOLDED="true" ID="Freemind_Link_1606478677" MODIFIED="1185525499475" TEXT="Duplicating stream to compare different parameters" VSHIFT="19">
<node COLOR="#3399ff" CREATED="1190909947883" ID="Freemind_Link_607577212" MODIFIED="1190909977805" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4067&#xa;SYSLIB-EZLIB2-UT-4068&#xa;SYSLIB-EZLIB2-UT-4191&#xa;SYSLIB-EZLIB2-UT-4192"/>
</node>
</node>
</node>
<node CREATED="1185462327329" FOLDED="true" ID="Freemind_Link_306784883" MODIFIED="1185463770517" POSITION="right" TEXT="Decompress stream" VSHIFT="67">
<node CREATED="1185463631907" FOLDED="true" ID="Freemind_Link_1880332779" MODIFIED="1185532226707" TEXT="using uncompress method">
<node CREATED="1185467288079" ID="Freemind_Link_814726811" MODIFIED="1185467297454" TEXT="Using default parameters">
<node COLOR="#3399ff" CREATED="1190910130696" ID="Freemind_Link_1168219766" MODIFIED="1190910175821" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4010&#xa;SYSLIB-EZLIB2-UT-4011&#xa;SYSLIB-EZLIB2-UT-4251&#xa;SYSLIB-EZLIB2-UT-4252&#xa;SYSLIB-EZLIB2-UT-4253"/>
</node>
</node>
<node CREATED="1185462423142" FOLDED="true" ID="Freemind_Link_1261076803" MODIFIED="1185982302948" TEXT="using inflate method" VSHIFT="27">
<node CREATED="1185467288079" FOLDED="true" ID="Freemind_Link_1341911405" MODIFIED="1185467297454" TEXT="Using default parameters">
<node COLOR="#3399ff" CREATED="1190910245555" ID="Freemind_Link_169257321" MODIFIED="1190910418102" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4019&#xa;SYSLIB-EZLIB2-UT-4020&#xa;SYSLIB-EZLIB2-UT-4021&#xa;SYSLIB-EZLIB2-UT-4022&#xa;SYSLIB-EZLIB2-UT-4023&#xa;SYSLIB-EZLIB2-UT-4024&#xa;SYSLIB-EZLIB2-UT-4028&#xa;SYSLIB-EZLIB2-UT-4030&#xa;SYSLIB-EZLIB2-UT-4032&#xa;SYSLIB-EZLIB2-UT-4110&#xa;SYSLIB-EZLIB2-UT-4117&#xa;SYSLIB-EZLIB2-UT-4118&#xa;SYSLIB-EZLIB2-UT-4119&#xa;SYSLIB-EZLIB2-UT-4120&#xa;SYSLIB-EZLIB2-UT-4121&#xa;SYSLIB-EZLIB2-UT-4208&#xa;SYSLIB-EZLIB2-UT-4257&#xa;"/>
</node>
<node CREATED="1185467301845" FOLDED="true" ID="Freemind_Link_1732469591" MODIFIED="1185467338189" TEXT="Specifying windowBits parameter">
<node COLOR="#3399ff" CREATED="1190910439212" ID="Freemind_Link_1109449214" MODIFIED="1190910481712" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4007&#xa;SYSLIB-EZLIB2-UT-4027&#xa;SYSLIB-EZLIB2-UT-4029&#xa;SYSLIB-EZLIB2-UT-4031&#xa;SYSLIB-EZLIB2-UT-4208&#xa;SYSLIB-EZLIB2-UT-4254&#xa;SYSLIB-EZLIB2-UT-4255&#xa;SYSLIB-EZLIB2-UT-4256"/>
</node>
<node COLOR="#ff0000" CREATED="1185985477526" FOLDED="true" ID="Freemind_Link_1361781022" MODIFIED="1190907012352" TEXT="Decoding data with gzip header">
<node COLOR="#ff0000" CREATED="1188573061269" ID="Freemind_Link_662088530" MODIFIED="1190907012352" TEXT="Default header">
<node COLOR="#0033ff" CREATED="1189519907413" FOLDED="true" ID="Freemind_Link_1028009103" MODIFIED="1190906387852" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4261">
<node COLOR="#339900" CREATED="1188998523997" ID="Freemind_Link_1954719433" MODIFIED="1190907012352" TEXT="ignore header details succeeds">
<node COLOR="#339900" CREATED="1188998534590" ID="Freemind_Link_1992139871" MODIFIED="1188998567400" TEXT="don&apos;t call inflateGetHeader">
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_1614374882" MODIFIED="1185530964943" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_325484417" MODIFIED="1185530964928" TEXT="no errors in finalisation"/>
</node>
</node>
</node>
</node>
</node>
<node COLOR="#ff0000" CREATED="1188573065112" ID="Freemind_Link_1701035928" MODIFIED="1190907012352" TEXT="Specified header">
<node COLOR="#ff0000" CREATED="1186048067720" ID="Freemind_Link_400717913" MODIFIED="1190907012352" TEXT="Retrieving header details">
<icon BUILTIN="messagebox_warning"/>
<hook NAME="accessories/plugins/NodeNote.properties">
<text>inflateGetHeader&#xa;&#xa;inflateGetHeader() may be called after inflateInit2() or inflateReset(), and before the first call of inflate().</text>
</hook>
<node COLOR="#0033ff" CREATED="1189520020350" FOLDED="true" ID="Freemind_Link_546942970" MODIFIED="1190906445727" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4263">
<node COLOR="#009900" CREATED="1188568797979" ID="Freemind_Link_1074227295" MODIFIED="1190907012352" TEXT="retrieving header details succeeds">
<node COLOR="#009900" CREATED="1188575540314" ID="Freemind_Link_194397230" MODIFIED="1188575625983" TEXT="head = NOT Z_NULL">
<node COLOR="#338800" CREATED="1188575586937" ID="Freemind_Link_517749200" MODIFIED="1188575586937" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1188575597828" MODIFIED="1188575597828" TEXT="no errors in finalisation"/>
</node>
</node>
</node>
</node>
<node COLOR="#0033ff" CREATED="1189520025053" FOLDED="true" ID="Freemind_Link_58485535" MODIFIED="1190906571680" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4267">
<node COLOR="#009900" CREATED="1188567248445" ID="Freemind_Link_1869962417" MODIFIED="1190907012352" TEXT="retrieving header details fails">
<node COLOR="#009900" CREATED="1188567439953" ID="Freemind_Link_1231154188" MODIFIED="1188998412972" TEXT="invalid parameters">
<hook NAME="accessories/plugins/NodeNote.properties">
<text>head is not checked to see if it is NULL.</text>
</hook>
<node COLOR="#009900" CREATED="1188567458421" ID="Freemind_Link_671122019" MODIFIED="1188567475374" TEXT="strm = Z_NULL"/>
</node>
<node COLOR="#009900" CREATED="1188567382003" ID="Freemind_Link_1303933189" MODIFIED="1188567398799" TEXT="invalid stream">
<node COLOR="#009900" CREATED="1188567389205" ID="Freemind_Link_189015163" MODIFIED="1188567403236" TEXT="state = Z_NULL"/>
<node COLOR="#339900" CREATED="1189440126680" ID="Freemind_Link_565106169" MODIFIED="1189440149023" TEXT="zlib stream"/>
<node COLOR="#009900" CREATED="1189517617600" ID="Freemind_Link_1692769111" MODIFIED="1189517635631" TEXT="raw stream"/>
</node>
</node>
</node>
</node>
</node>
</node>
<node COLOR="#ff0000" CREATED="1189437786633" FOLDED="true" ID="Freemind_Link_905594088" MODIFIED="1190906992508" TEXT="Decoding data with automatic header detection">
<node COLOR="#ff0000" CREATED="1189437855461" ID="Freemind_Link_68082823" MODIFIED="1190906992508" TEXT="Decoding data with gzip header">
<node COLOR="#ff0000" CREATED="1189516031616" ID="Freemind_Link_1555660472" MODIFIED="1190906992508" TEXT="Default header">
<node COLOR="#ff0000" CREATED="1189438063742" ID="Freemind_Link_1831692224" MODIFIED="1190906992508" TEXT="Retrieving header details">
<node COLOR="#0033ff" CREATED="1189519951710" FOLDED="true" ID="Freemind_Link_1985144671" MODIFIED="1190906420899" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4262">
<node COLOR="#339900" CREATED="1189438232789" ID="Freemind_Link_867426944" MODIFIED="1190906992508" TEXT="retrieve header details succeeds">
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_1834549645" MODIFIED="1185530964943" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_1611253068" MODIFIED="1185530964928" TEXT="no errors in finalisation"/>
</node>
</node>
</node>
</node>
</node>
<node COLOR="#ff0000" CREATED="1189516037803" ID="Freemind_Link_763798491" MODIFIED="1190906992508" TEXT="Specified header">
<node COLOR="#ff0000" CREATED="1189438063742" ID="Freemind_Link_58738524" MODIFIED="1190906992508" TEXT="Retrieving header details">
<node COLOR="#0033ff" CREATED="1189520092553" FOLDED="true" ID="Freemind_Link_1903095278" MODIFIED="1190906484555" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4264">
<node COLOR="#339900" CREATED="1189438232789" ID="Freemind_Link_554678109" MODIFIED="1190906992508" TEXT="retrieve header details succeeds">
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_494761252" MODIFIED="1185530964943" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_618754296" MODIFIED="1185530964928" TEXT="no errors in finalisation"/>
</node>
</node>
</node>
</node>
</node>
</node>
<node COLOR="#ff0000" CREATED="1189437869914" ID="Freemind_Link_446111634" MODIFIED="1190906992508" TEXT="Decoding data with zlib header">
<node COLOR="#0033ff" CREATED="1189520122553" FOLDED="true" ID="Freemind_Link_1761458591" MODIFIED="1190906509337" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4265">
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_1483018392" MODIFIED="1190906992508" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_152015831" MODIFIED="1185530964928" TEXT="no errors in finalisation"/>
</node>
</node>
</node>
</node>
<node COLOR="#ff0000" CREATED="1185984338886" FOLDED="true" ID="Freemind_Link_1872985134" MODIFIED="1190906967602" TEXT="Decoding data in raw format">
<node COLOR="#ff0000" CREATED="1186048959579" ID="Freemind_Link_1582502516" MODIFIED="1190906967602" TEXT="Normal usage">
<node COLOR="#0033ff" CREATED="1189526795381" FOLDED="true" ID="Freemind_Link_368079357" MODIFIED="1190906595633" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4268">
<node COLOR="#339900" CREATED="1188986129755" ID="Freemind_Link_1491976841" MODIFIED="1190906967618" TEXT="raw input correct">
<node COLOR="#339900" CREATED="1188986198395" ID="Freemind_Link_841267144" MODIFIED="1188986270645" TEXT="windowBits = -8">
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_1462706534" MODIFIED="1185530964943" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_1590756284" MODIFIED="1185530964928" TEXT="no errors in finalisation"/>
</node>
</node>
<node COLOR="#339900" CREATED="1188986212801" ID="Freemind_Link_1786277888" MODIFIED="1188986270645" TEXT="windowBits = -15">
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_1583675665" MODIFIED="1185530964943" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_1165501968" MODIFIED="1185530964928" TEXT="no errors in finalisation"/>
</node>
</node>
</node>
</node>
<node COLOR="#0033ff" CREATED="1189526802663" FOLDED="true" ID="Freemind_Link_246537715" MODIFIED="1190906633837" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4270">
<node COLOR="#339900" CREATED="1188986178551" ID="Freemind_Link_1509262574" MODIFIED="1190906967618" TEXT="raw input fails">
<node COLOR="#339900" CREATED="1188986222630" ID="Freemind_Link_260334932" MODIFIED="1189004953054" TEXT="windowsBits &lt; -15 or &gt; -8"/>
</node>
</node>
</node>
<node COLOR="#ff0000" CREATED="1186048972313" ID="Freemind_Link_895745372" MODIFIED="1190906967602" TEXT="Inserting bits into start of stream">
<icon BUILTIN="messagebox_warning"/>
<hook NAME="accessories/plugins/NodeNote.properties">
<text>inflatePrime&#xa;&#xa;This function should only be used with raw inflate, and should be used before the first inflate() call after inflateInit2() or inflateReset().</text>
</hook>
<node COLOR="#0000ff" CREATED="1190740789708" FOLDED="true" ID="Freemind_Link_1379324023" MODIFIED="1190906703118" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4273">
<node COLOR="#009900" CREATED="1188913256474" ID="Freemind_Link_950934760" MODIFIED="1190906967618" TEXT="insert correct">
<node COLOR="#339900" CREATED="1188984679192" ID="Freemind_Link_1749249343" MODIFIED="1188986064286" TEXT="bits = 16">
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_447971252" MODIFIED="1185530964943" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_776603146" MODIFIED="1185530964928" TEXT="no errors in finalisation"/>
</node>
</node>
<node COLOR="#339900" CREATED="1188985450411" ID="Freemind_Link_1577155434" MODIFIED="1188986064286" TEXT="bits = 0">
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_1697808806" MODIFIED="1185530964943" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_88946764" MODIFIED="1185530964928" TEXT="no errors in finalisation"/>
</node>
</node>
<node COLOR="#339900" CREATED="1188985642708" ID="Freemind_Link_1750148112" MODIFIED="1188986064286" TEXT="value = 0">
<hook NAME="accessories/plugins/NodeNote.properties">
<text>Check that bi_buf is set correctly.</text>
</hook>
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_1001990174" MODIFIED="1185530964943" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_1794072190" MODIFIED="1185530964928" TEXT="no errors in finalisation"/>
</node>
</node>
</node>
</node>
<node COLOR="#0000ff" CREATED="1190740801067" FOLDED="true" ID="Freemind_Link_1151651275" MODIFIED="1190906727712" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4274">
<node COLOR="#009900" CREATED="1188913262036" ID="Freemind_Link_734201036" MODIFIED="1190906967618" TEXT="insert fails">
<node COLOR="#009900" CREATED="1188913267364" ID="Freemind_Link_638451830" MODIFIED="1188985587020" TEXT="invalid parameters">
<node COLOR="#009900" CREATED="1188913347924" ID="Freemind_Link_1871625201" MODIFIED="1188913368376" TEXT="strm = Z_NULL"/>
<node COLOR="#339900" CREATED="1188996600213" ID="Freemind_Link_1354656414" MODIFIED="1188996815293" TEXT="bits &gt; 16"/>
</node>
<node COLOR="#009900" CREATED="1188913272255" ID="Freemind_Link_1590851688" MODIFIED="1188913368376" TEXT="invalid stream">
<node COLOR="#339900" CREATED="1188996765750" ID="Freemind_Link_1249043316" MODIFIED="1188996873087" TEXT="invalid state">
<node COLOR="#339900" CREATED="1188996774390" ID="Freemind_Link_1803764608" MODIFIED="1188996873087" TEXT="bits + bits (param) &gt; 32"/>
</node>
<node COLOR="#009900" CREATED="1188913311706" ID="Freemind_Link_520333440" MODIFIED="1188913368376" TEXT="state = Z_NULL"/>
</node>
</node>
</node>
</node>
</node>
<node CREATED="1185467407720" FOLDED="true" ID="Freemind_Link_1187424353" MODIFIED="1185525547506" TEXT="Try to recover corrupt data (inflateSync method)">
<node COLOR="#3399ff" CREATED="1190910496415" ID="Freemind_Link_622557139" MODIFIED="1190910600024" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4100&#xa;SYSLIB-EZLIB2-UT-4101&#xa;SYSLIB-EZLIB2-UT-4102&#xa;SYSLIB-EZLIB2-UT-4103&#xa;SYSLIB-EZLIB2-UT-4234&#xa;SYSLIB-EZLIB2-UT-4235&#xa;SYSLIB-EZLIB2-UT-4236"/>
</node>
<node CREATED="1185463785892" FOLDED="true" ID="Freemind_Link_1591369922" MODIFIED="1185463803407" TEXT="Using dictionary">
<node COLOR="#3399ff" CREATED="1190910561055" ID="Freemind_Link_1592829876" MODIFIED="1190910605102" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4012&#xa;SYSLIB-EZLIB2-UT-4013&#xa;SYSLIB-EZLIB2-UT-4014&#xa;SYSLIB-EZLIB2-UT-4231&#xa;SYSLIB-EZLIB2-UT-4232"/>
</node>
<node CREATED="1185464669267" FOLDED="true" ID="Freemind_Link_108445852" MODIFIED="1185464679626" TEXT="Reseting stream">
<node COLOR="#3399ff" CREATED="1190910622555" ID="Freemind_Link_1632695935" MODIFIED="1190910640462" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4025&#xa;SYSLIB-EZLIB2-UT-4026"/>
</node>
<node COLOR="#ff0000" CREATED="1186049424298" ID="Freemind_Link_55240944" MODIFIED="1190906911212" TEXT="Duplicating stream">
<icon BUILTIN="messagebox_warning"/>
<hook NAME="accessories/plugins/NodeNote.properties">
<text>inflateCopy</text>
</hook>
<node COLOR="#0000ff" CREATED="1190740839754" FOLDED="true" ID="Freemind_Link_255298663" MODIFIED="1190906742524" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4275">
<node COLOR="#339900" CREATED="1188990117558" ID="Freemind_Link_1970893633" MODIFIED="1190906947165" TEXT="duplicate correct">
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_1118735220" MODIFIED="1185530964943" TEXT="no errors in stream">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_369295849" MODIFIED="1185530964928" TEXT="no errors in finalisation"/>
</node>
</node>
</node>
<node COLOR="#0000ff" CREATED="1190740843973" FOLDED="true" ID="Freemind_Link_895612795" MODIFIED="1190906781087" TEXT="Test Id: &#xa;SYSLIB-EZLIB2-UT-4276&#xa;SYSLIB-EZLIB2-UT-4277">
<node COLOR="#339900" CREATED="1188990124651" ID="Freemind_Link_101741715" MODIFIED="1190906947165" TEXT="duplicate fails">
<node COLOR="#339900" CREATED="1188990133979" ID="Freemind_Link_1454357116" MODIFIED="1188995505721" TEXT="invalid parameters">
<node COLOR="#339900" CREATED="1188990139604" ID="Freemind_Link_1870581218" MODIFIED="1188995505737" TEXT="dest = Z_NULL"/>
<node COLOR="#339900" CREATED="1188990153946" ID="Freemind_Link_1046611454" MODIFIED="1188995505737" TEXT="source = Z_NULL"/>
</node>
<node COLOR="#339900" CREATED="1188990383072" ID="Freemind_Link_436741816" MODIFIED="1188995505737" TEXT="invalid stream">
<node COLOR="#339900" CREATED="1188990393009" ID="Freemind_Link_718015413" MODIFIED="1188995505737" TEXT="source-&gt;state = Z_NULL"/>
<node COLOR="#338800" CREATED="1185529236787" ID="Freemind_Link_1671985067" MODIFIED="1185530474193" TEXT="zalloc = NULL"/>
<node COLOR="#338800" CREATED="1185529276787" ID="Freemind_Link_571253394" MODIFIED="1185530481818" TEXT="zfree = NULL"/>
</node>
<node COLOR="#339900" CREATED="1188995091951" ID="Freemind_Link_483845711" MODIFIED="1188995505737" TEXT="not enough memory">
<node COLOR="#339900" CREATED="1188995165321" ID="Freemind_Link_1702876792" MODIFIED="1188995505737" TEXT="copy = Z_NULL"/>
<node COLOR="#339900" CREATED="1188995209178" ID="Freemind_Link_1106553653" MODIFIED="1188995505737" TEXT="window = Z_NULL"/>
</node>
</node>
</node>
</node>
</node>
<node COLOR="#ff0000" CREATED="1186051312224" FOLDED="true" ID="Freemind_Link_493079181" MODIFIED="1190906911212" TEXT="using inflateBack method">
<icon BUILTIN="messagebox_warning"/>
<node COLOR="#ff0000" CREATED="1185463640767" ID="Freemind_Link_132574699" MODIFIED="1190906911212" TEXT="Specifying decompression parameters">
<node COLOR="#ff0000" CREATED="1185463830298" ID="Freemind_Link_1051379359" MODIFIED="1190906911212" TEXT="Setting on initialisation">
<node COLOR="#0000ff" CREATED="1190740860832" FOLDED="true" ID="Freemind_Link_423803605" MODIFIED="1190906823555" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4278&#xa;SYSLIB-EZLIB2-UT-4279&#xa;SYSLIB-EZLIB2-UT-4280">
<node COLOR="#338800" CREATED="1185528538850" ID="Freemind_Link_1916041704" MODIFIED="1190906939227" TEXT="initialisation correct">
<edge WIDTH="thin"/>
<font NAME="SansSerif" SIZE="12"/>
<node COLOR="#338800" CREATED="1185548849176" ID="Freemind_Link_358702146" MODIFIED="1185550978144" TEXT="windowBits = 8">
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_256516330" MODIFIED="1189008147724" TEXT="inflate correct">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_274737547" MODIFIED="1189008740280" TEXT="finalisation correct"/>
<node COLOR="#339900" CREATED="1189008725781" ID="Freemind_Link_75177128" MODIFIED="1189008877240" TEXT="finalisation fails">
<node COLOR="#339900" CREATED="1189008788090" ID="Freemind_Link_1825356666" MODIFIED="1189008877240" TEXT="invalid parameters">
<node COLOR="#339900" CREATED="1189008801823" ID="Freemind_Link_563349196" MODIFIED="1189008877240" TEXT="strm = Z_NULL"/>
</node>
<node COLOR="#339900" CREATED="1189008793714" ID="Freemind_Link_893661384" MODIFIED="1189008877240" TEXT="invalid stream">
<node COLOR="#009900" CREATED="1188913311706" ID="Freemind_Link_1204568464" MODIFIED="1188913368376" TEXT="state = Z_NULL"/>
<node COLOR="#338800" CREATED="1185529276787" ID="Freemind_Link_674565185" MODIFIED="1185530481818" TEXT="zfree = NULL"/>
</node>
</node>
</node>
<node COLOR="#339900" CREATED="1189008148209" ID="Freemind_Link_789868317" MODIFIED="1189008234563" TEXT="inflate fails">
<node COLOR="#339900" CREATED="1189008788090" ID="Freemind_Link_312866333" MODIFIED="1189075571867" TEXT="invalid parameters">
<hook NAME="accessories/plugins/NodeNote.properties">
<text>No check to see if in and out functions are provided.</text>
</hook>
<node COLOR="#339900" CREATED="1189008801823" ID="Freemind_Link_122923655" MODIFIED="1189008877240" TEXT="strm = Z_NULL"/>
</node>
<node COLOR="#339900" CREATED="1189008793714" ID="Freemind_Link_373088208" MODIFIED="1189008877240" TEXT="invalid stream">
<node COLOR="#009900" CREATED="1188913311706" ID="Freemind_Link_409790992" MODIFIED="1188913368376" TEXT="state = Z_NULL"/>
</node>
<node COLOR="#339900" CREATED="1189075606836" ID="Freemind_Link_1605821802" MODIFIED="1189075855351" TEXT="bad i/o">
<node COLOR="#339900" CREATED="1189075612805" ID="Freemind_Link_1850355221" MODIFIED="1189075855367" TEXT="input denied">
<hook NAME="accessories/plugins/NodeNote.properties">
<text>Write an input function that will not provide input when requested.</text>
</hook>
</node>
<node COLOR="#339900" CREATED="1189075619351" ID="Freemind_Link_963973215" MODIFIED="1189075855351" TEXT="output space unavailable">
<hook NAME="accessories/plugins/NodeNote.properties">
<text>Write an out function that cannot make space when window is full.</text>
</hook>
</node>
</node>
</node>
</node>
<node COLOR="#338800" CREATED="1185550064332" ID="Freemind_Link_328039376" MODIFIED="1185550977723" TEXT="windowBits = 15">
<node COLOR="#338800" CREATED="1185529480350" ID="Freemind_Link_1632070023" MODIFIED="1189008168317" TEXT="inflate correct">
<node COLOR="#338800" CREATED="1185530210271" ID="Freemind_Link_1006621328" MODIFIED="1189008740280" TEXT="finalisation correct"/>
</node>
</node>
</node>
</node>
<node COLOR="#0000ff" CREATED="1190740864176" FOLDED="true" ID="Freemind_Link_1961830483" MODIFIED="1190906845008" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4281&#xa;SYSLIB-EZLIB2-UT-4282">
<node COLOR="#338800" CREATED="1185528558068" ID="Freemind_Link_850617380" MODIFIED="1190906939227" TEXT="initialisation fails">
<edge WIDTH="thin"/>
<font NAME="SansSerif" SIZE="12"/>
<node COLOR="#338800" CREATED="1185528376209" ID="Freemind_Link_951693438" MODIFIED="1185528786725" TEXT="invalid parameters">
<edge WIDTH="thin"/>
<font NAME="SansSerif" SIZE="12"/>
<node COLOR="#339900" CREATED="1189004851685" ID="Freemind_Link_53884462" MODIFIED="1189005255160" TEXT="stream = Z_NULL"/>
<node COLOR="#339900" CREATED="1189004864247" ID="Freemind_Link_96461405" MODIFIED="1189005255160" TEXT="window = Z_NULL"/>
<node COLOR="#339900" CREATED="1189004888402" ID="Freemind_Link_1437287523" MODIFIED="1190803876725" TEXT="windowBits &lt; 8 or &gt; 15"/>
</node>
<node COLOR="#339900" CREATED="1189005136761" ID="Freemind_Link_1976540579" MODIFIED="1189009422123" TEXT="not enough memory">
<node COLOR="#339900" CREATED="1189005143682" ID="Freemind_Link_666325329" MODIFIED="1189005263878" TEXT="state = Z_NULL"/>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node CREATED="1185532375019" FOLDED="true" ID="Freemind_Link_347332182" MODIFIED="1185545299082" POSITION="left" TEXT="Open and close a GZip file" VSHIFT="-18">
<node COLOR="#0066ff" CREATED="1190973221833" FOLDED="true" ID="Freemind_Link_1932378279" MODIFIED="1190973235958" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4242">
<node CREATED="1185532392051" FOLDED="true" ID="Freemind_Link_1849799676" MODIFIED="1185532404582" TEXT="Opening file using name">
<node COLOR="#0066ff" CREATED="1190971605505" ID="Freemind_Link_1933841183" MODIFIED="1190971674349" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4053&#xa;SYSLIB-EZLIB2-UT-4054&#xa;SYSLIB-EZLIB2-UT-4055&#xa;SYSLIB-EZLIB2-UT-4069&#xa;SYSLIB-EZLIB2-UT-4070&#xa;SYSLIB-EZLIB2-UT-4142&#xa;SYSLIB-EZLIB2-UT-4144&#xa;SYSLIB-EZLIB2-UT-4150&#xa;SYSLIB-EZLIB2-UT-4151&#xa;SYSLIB-EZLIB2-UT-4152&#xa;SYSLIB-EZLIB2-UT-4158&#xa;SYSLIB-EZLIB2-UT-4160&#xa;SYSLIB-EZLIB2-UT-4161&#xa;SYSLIB-EZLIB2-UT-4162&#xa;SYSLIB-EZLIB2-UT-4163&#xa;SYSLIB-EZLIB2-UT-4164&#xa;SYSLIB-EZLIB2-UT-4165&#xa;SYSLIB-EZLIB2-UT-4166"/>
</node>
<node CREATED="1185532405426" FOLDED="true" ID="Freemind_Link_438284961" MODIFIED="1185532426473" TEXT="Opening file using file descriptor">
<node COLOR="#0066ff" CREATED="1190971680365" ID="Freemind_Link_1431428186" MODIFIED="1190971703661" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4096&#xa;SYSLIB-EZLIB2-UT-4097&#xa;SYSLIB-EZLIB2-UT-4098"/>
</node>
</node>
</node>
<node CREATED="1185462340501" FOLDED="true" ID="Freemind_Link_1451251510" MODIFIED="1185462351564" POSITION="left" TEXT="Read from GZip file directly">
<node COLOR="#0066ff" CREATED="1190972441552" FOLDED="true" ID="Freemind_Link_1274498072" MODIFIED="1190973200521" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4127">
<node CREATED="1185462665767" FOLDED="true" ID="Freemind_Link_1821551209" MODIFIED="1185525586818" TEXT="Variations of read">
<node CREATED="1185462434626" FOLDED="true" ID="Freemind_Link_905355650" MODIFIED="1185539345082" TEXT="Read specified number of bytes">
<hook NAME="accessories/plugins/NodeNote.properties">
<text>20 mins to expand tree to find test cases&#xa;</text>
</hook>
<node COLOR="#0066ff" CREATED="1190971727021" FOLDED="true" ID="Freemind_Link_858033478" MODIFIED="1190971771755" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4089&#xa;SYSLIB-EZLIB2-UT-4243&#xa;SYSLIB-EZLIB2-UT-4245&#xa;SYSLIB-EZLIB2-UT-4247">
<node COLOR="#338800" CREATED="1185538566004" ID="Freemind_Link_555699053" MODIFIED="1185539229113" TEXT="file opens correctly">
<node COLOR="#338800" CREATED="1185538709910" ID="Freemind_Link_1042132924" MODIFIED="1185539229113" TEXT="read n bytes correctly">
<node COLOR="#338800" CREATED="1185539365801" ID="Freemind_Link_928562694" MODIFIED="1185539376582" TEXT="file closes correctly"/>
</node>
<node COLOR="#338800" CREATED="1185539457941" ID="Freemind_Link_1685303680" MODIFIED="1185539485644" TEXT="any error reading from file">
<node COLOR="#338800" CREATED="1185539463598" ID="Freemind_Link_1614462579" MODIFIED="1185539485176" TEXT="file closes with relevant error"/>
</node>
<node COLOR="#338800" CREATED="1185538805238" ID="Freemind_Link_479611041" MODIFIED="1185539229113" TEXT="error reading from file">
<node COLOR="#338800" CREATED="1185538889660" ID="Freemind_Link_411006021" MODIFIED="1185539229129" TEXT="EOF"/>
<node COLOR="#338800" CREATED="1185539038551" ID="Freemind_Link_1828029915" MODIFIED="1185539229113" TEXT="CRC error"/>
<node COLOR="#338800" CREATED="1185539153848" ID="Freemind_Link_1590853434" MODIFIED="1185539229113" TEXT="dictionary needed"/>
<node COLOR="#338800" CREATED="1185539160176" ID="Freemind_Link_120722418" MODIFIED="1185539229113" TEXT="invalid stream"/>
<node COLOR="#338800" CREATED="1185539208660" ID="Freemind_Link_1738360035" MODIFIED="1185539229113" TEXT="insufficient memory"/>
<node COLOR="#338800" CREATED="1185541692691" ID="Freemind_Link_1097864837" MODIFIED="1185541700098" TEXT="file opened in wrong mode"/>
</node>
</node>
<node COLOR="#338800" CREATED="1185538704394" ID="Freemind_Link_1946998901" MODIFIED="1185539229113" TEXT="error opening file">
<node COLOR="#338800" CREATED="1185538959363" ID="Freemind_Link_710106977" MODIFIED="1185539229129" TEXT="file doesnt exist"/>
<node COLOR="#338800" CREATED="1185538976035" ID="Freemind_Link_176706246" MODIFIED="1185539229129" TEXT="couldn&apos;t allocate memory"/>
<node COLOR="#338800" CREATED="1185543723473" ID="Freemind_Link_1356394331" MODIFIED="1185543737191" TEXT="invalid mode"/>
</node>
</node>
</node>
<node CREATED="1185462474439" FOLDED="true" ID="Freemind_Link_1667719972" MODIFIED="1185462479157" TEXT="Read string at a time">
<node COLOR="#0066ff" CREATED="1190973253911" ID="Freemind_Link_1418693113" MODIFIED="1190973299036" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4015&#xa;SYSLIB-EZLIB2-UT-4016&#xa;SYSLIB-EZLIB2-UT-4017&#xa;SYSLIB-EZLIB2-UT-4181&#xa;SYSLIB-EZLIB2-UT-4182&#xa;SYSLIB-EZLIB2-UT-4183&#xa;SYSLIB-EZLIB2-UT-4184&#xa;SYSLIB-EZLIB2-UT-4185&#xa;SYSLIB-EZLIB2-UT-4186&#xa;SYSLIB-EZLIB2-UT-4187&#xa;SYSLIB-EZLIB2-UT-4188">
<arrowlink DESTINATION="Freemind_Link_1418693113" ENDARROW="Default" ENDINCLINATION="0;0;" ID="Freemind_Arrow_Link_1248006812" STARTARROW="None" STARTINCLINATION="0;0;"/>
</node>
</node>
<node CREATED="1185462479626" FOLDED="true" ID="Freemind_Link_1473186327" MODIFIED="1185462485048" TEXT="Read character at a time">
<node COLOR="#0066ff" CREATED="1190972104474" ID="Freemind_Link_731502206" MODIFIED="1190972119021" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4074&#xa;SYSLIB-EZLIB2-UT-4080"/>
</node>
<node CREATED="1185463457126" FOLDED="true" ID="Freemind_Link_206490329" MODIFIED="1185463477564" TEXT="Pushing character back after being read">
<node COLOR="#0066ff" CREATED="1190971888443" ID="Freemind_Link_1630665082" MODIFIED="1190971906661" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4134&#xa;SYSLIB-EZLIB2-UT-4137"/>
</node>
</node>
<node CREATED="1185464562720" FOLDED="true" ID="Freemind_Link_801974172" MODIFIED="1185464599814" TEXT="Check if reading from normal file">
<node COLOR="#0066ff" CREATED="1190971967771" ID="Freemind_Link_1752249420" MODIFIED="1190973337349" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4128&#xa;SYSLIB-EZLIB2-UT-4129&#xa;SYSLIB-EZLIB2-UT-4130&#xa;SYSLIB-EZLIB2-UT-4136"/>
</node>
<node CREATED="1185462714235" FOLDED="true" HGAP="21" ID="Freemind_Link_488414209" MODIFIED="1190972035661" TEXT="Checking for EOF" VSHIFT="11">
<arrowlink DESTINATION="Freemind_Link_488414209" ENDARROW="Default" ENDINCLINATION="0;0;" ID="Freemind_Arrow_Link_763790677" STARTARROW="None" STARTINCLINATION="0;0;"/>
<node COLOR="#0066ff" CREATED="1190972037240" ID="Freemind_Link_263929562" MODIFIED="1190972056271" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4071&#xa;SYSLIB-EZLIB2-UT-4072&#xa;SYSLIB-EZLIB2-UT-4073"/>
</node>
<node CREATED="1185462487954" ID="Freemind_Link_715293682" MODIFIED="1185462498579" TEXT="Random access in file">
<node CREATED="1185462743735" ID="Freemind_Link_611324824" MODIFIED="1185463412142" TEXT="Checking position"/>
<node CREATED="1185463376704" FOLDED="true" ID="Freemind_Link_743278244" MODIFIED="1185469323079" TEXT="Rewinding to begining">
<node COLOR="#0066ff" CREATED="1190973352693" ID="Freemind_Link_630739466" MODIFIED="1190973388146" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4094&#xa;SYSLIB-EZLIB2-UT-4095&#xa;SYSLIB-EZLIB2-UT-4180&#xa;SYSLIB-EZLIB2-UT-4181&#xa;SYSLIB-EZLIB2-UT-4248&#xa;SYSLIB-EZLIB2-UT-4249"/>
</node>
<node CREATED="1185463387470" FOLDED="true" ID="Freemind_Link_634493367" MODIFIED="1185463405485" TEXT="Seeking to particular location">
<node COLOR="#0066ff" CREATED="1190973419786" ID="Freemind_Link_11881233" MODIFIED="1190973513161" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4139&#xa;SYSLIB-EZLIB2-UT-4140&#xa;SYSLIB-EZLIB2-UT-4145&#xa;SYSLIB-EZLIB2-UT-4146&#xa;SYSLIB-EZLIB2-UT-4147&#xa;SYSLIB-EZLIB2-UT-4148&#xa;SYSLIB-EZLIB2-UT-4149&#xa;SYSLIB-EZLIB2-UT-4153&#xa;SYSLIB-EZLIB2-UT-4154&#xa;SYSLIB-EZLIB2-UT-4155&#xa;SYSLIB-EZLIB2-UT-4156&#xa;SYSLIB-EZLIB2-UT-4157&#xa;SYSLIB-EZLIB2-UT-4167&#xa;SYSLIB-EZLIB2-UT-4168&#xa;SYSLIB-EZLIB2-UT-4169&#xa;SYSLIB-EZLIB2-UT-4170&#xa;SYSLIB-EZLIB2-UT-4171&#xa;SYSLIB-EZLIB2-UT-4172"/>
</node>
</node>
<node CREATED="1185463268439" FOLDED="true" ID="Freemind_Link_1278835197" MODIFIED="1185463332392" TEXT="Getting / clearing error messages">
<node COLOR="#0066ff" CREATED="1190973403911" ID="Freemind_Link_1448109215" MODIFIED="1190973416396" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4131"/>
</node>
</node>
</node>
<node CREATED="1185462354048" FOLDED="true" ID="Freemind_Link_816854634" MODIFIED="1185463251845" POSITION="left" TEXT="Write to GZip file directly" VSHIFT="29">
<node COLOR="#0066ff" CREATED="1190973157411" FOLDED="true" ID="Freemind_Link_570825825" MODIFIED="1190973171240" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4127">
<node CREATED="1185462665767" HGAP="27" ID="Freemind_Link_263834123" MODIFIED="1185469333939" TEXT="Variations of write" VSHIFT="34">
<node CREATED="1185462434626" FOLDED="true" ID="Freemind_Link_1545763757" MODIFIED="1185462867001" TEXT="Write specified number of bytes">
<node COLOR="#0066ff" CREATED="1190973095833" ID="Freemind_Link_104724316" MODIFIED="1190973132115" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4062&#xa;SYSLIB-EZLIB2-UT-4063&#xa;SYSLIB-EZLIB2-UT-4173&#xa;SYSLIB-EZLIB2-UT-4174&#xa;SYSLIB-EZLIB2-UT-4175&#xa;SYSLIB-EZLIB2-UT-4176&#xa;SYSLIB-EZLIB2-UT-4244"/>
</node>
<node CREATED="1185462474439" FOLDED="true" ID="Freemind_Link_290894587" MODIFIED="1185462873298" TEXT="Write string at a time">
<node COLOR="#0066ff" CREATED="1190971399474" ID="Freemind_Link_1253319444" MODIFIED="1190971416099" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4058&#xa;SYSLIB-EZLIB2-UT-4059"/>
</node>
<node CREATED="1185462479626" FOLDED="true" ID="Freemind_Link_1895763319" MODIFIED="1185462879423" TEXT="Write character at a time">
<node COLOR="#0066ff" CREATED="1190971350521" ID="Freemind_Link_1299050155" MODIFIED="1190971384380" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4052&#xa;SYSLIB-EZLIB2-UT-4056&#xa;SYSLIB-EZLIB2-UT-4057"/>
</node>
<node CREATED="1185462880454" FOLDED="true" ID="Freemind_Link_211162344" MODIFIED="1185462898298" TEXT="Write formated output using printf">
<node COLOR="#0066ff" CREATED="1190971319958" ID="Freemind_Link_1051656977" MODIFIED="1190971337083" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4060&#xa;SYSLIB-EZLIB2-UT-4061"/>
</node>
</node>
<node CREATED="1185462487954" ID="Freemind_Link_1095198331" MODIFIED="1185462498579" TEXT="Random access in file">
<node CREATED="1185462743735" FOLDED="true" ID="Freemind_Link_1547497730" MODIFIED="1185463412142" TEXT="Checking position">
<node COLOR="#0066ff" CREATED="1190971287333" ID="Freemind_Link_1676677816" MODIFIED="1190971307443" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4064&#xa;SYSLIB-EZLIB2-UT-4065&#xa;SYSLIB-EZLIB2-UT-4066"/>
</node>
<node CREATED="1185463387470" FOLDED="true" ID="Freemind_Link_929211765" MODIFIED="1185463405485" TEXT="Seeking to particular location">
<node COLOR="#0066ff" CREATED="1190971223521" ID="Freemind_Link_1017403427" MODIFIED="1190971264740" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4087&#xa;SYSLIB-EZLIB2-UT-4088&#xa;SYSLIB-EZLIB2-UT-4089&#xa;SYSLIB-EZLIB2-UT-4135&#xa;SYSLIB-EZLIB2-UT-4138&#xa;SYSLIB-EZLIB2-UT-4141&#xa;SYSLIB-EZLIB2-UT-4143"/>
</node>
</node>
<node CREATED="1185463530751" FOLDED="true" ID="Freemind_Link_1360694114" MODIFIED="1185463545064" TEXT="Flushing output data">
<node COLOR="#0066ff" CREATED="1190971151349" ID="Freemind_Link_1039088685" MODIFIED="1190971190458" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4075&#xa;SYSLIB-EZLIB2-UT-4076&#xa;SYSLIB-EZLIB2-UT-4077&#xa;SYSLIB-EZLIB2-UT-4177&#xa;SYSLIB-EZLIB2-UT-4178&#xa;SYSLIB-EZLIB2-UT-4179&#xa;SYSLIB-EZLIB2-UT-4250">
<arrowlink DESTINATION="Freemind_Link_1039088685" ENDARROW="Default" ENDINCLINATION="0;0;" ID="Freemind_Arrow_Link_1581915461" STARTARROW="None" STARTINCLINATION="0;0;"/>
</node>
</node>
<node CREATED="1185463551251" FOLDED="true" ID="Freemind_Link_1545760933" MODIFIED="1185463561189" TEXT="Changing compression characteristics">
<node COLOR="#0066ff" CREATED="1190971065990" ID="Freemind_Link_723831591" MODIFIED="1190971100490" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4090&#xa;SYSLIB-EZLIB2-UT-4091&#xa;SYSLIB-EZLIB2-UT-4092&#xa;SYSLIB-EZLIB2-UT-4093&#xa;SYSLIB-EZLIB2-UT-4212&#xa;SYSLIB-EZLIB2-UT-4241"/>
</node>
<node CREATED="1185463268439" FOLDED="true" ID="Freemind_Link_361316880" MODIFIED="1185463332392" TEXT="Getting / clearing error messages">
<node COLOR="#0066ff" CREATED="1190970933021" ID="Freemind_Link_629315344" MODIFIED="1190971100505" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4078&#xa;SYSLIB-EZLIB2-UT-4079&#xa;SYSLIB-EZLIB2-UT-4132&#xa;SYSLIB-EZLIB2-UT-4133"/>
</node>
</node>
</node>
<node CREATED="1185983701245" FOLDED="true" ID="Freemind_Link_935382248" MODIFIED="1185983703667" POSITION="right" TEXT="General">
<node CREATED="1185467490079" FOLDED="true" ID="Freemind_Link_1475592507" MODIFIED="1185467515470" TEXT="Request zlib version information">
<node COLOR="#3399ff" CREATED="1190910671399" ID="Freemind_Link_412684990" MODIFIED="1190910710852" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4051&#xa;SYSLIB-EZLIB2-UT-4206&#xa;SYSLIB-EZLIB2-UT-4207"/>
</node>
<node CREATED="1185546320707" FOLDED="true" ID="Freemind_Link_326508430" MODIFIED="1185983685729" TEXT="Get error messages via zError">
<node COLOR="#3399ff" CREATED="1190910691274" ID="Freemind_Link_782972847" MODIFIED="1190910710852" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4104&#xa;SYSLIB-EZLIB2-UT-4105&#xa;SYSLIB-EZLIB2-UT-4106"/>
</node>
<node CREATED="1185467531595" FOLDED="true" ID="Freemind_Link_1051566360" MODIFIED="1186054233083" TEXT="Use adler32 methods directly" VSHIFT="23">
<node CREATED="1186052180489" ID="Freemind_Link_943483923" MODIFIED="1186052187927" TEXT="Basic usage">
<node COLOR="#0099ff" CREATED="1190910863024" ID="Freemind_Link_1990726326" MODIFIED="1190911035462" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4001&#xa;SYSLIB-EZLIB2-UT-4002&#xa;SYSLIB-EZLIB2-UT-4238&#xa;SYSLIB-EZLIB2-UT-4239&#xa;SYSLIB-EZLIB2-UT-4240"/>
</node>
<node COLOR="#ff0000" CREATED="1186052189443" ID="Freemind_Link_506236509" MODIFIED="1190906926243" TEXT="Combining two adler32 values">
<icon BUILTIN="messagebox_warning"/>
<hook NAME="accessories/plugins/NodeNote.properties">
<text>adler32_combine&#xa;&#xa;This can be tested by generating adler1 and adler2 for two sequence of text and then using adler32_combine to generate a checksum &#xa;for the concatentation of the two sequences. This can then be compared against adler3 which is the generated checksum after&#xa;concatenating the two sequences.</text>
</hook>
<node COLOR="#0000ff" CREATED="1190740875472" FOLDED="true" ID="Freemind_Link_778813954" MODIFIED="1190906863368" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4283">
<node COLOR="#339900" CREATED="1188988638356" ID="Freemind_Link_953629378" MODIFIED="1190906911212" TEXT="adler32 checksum returned"/>
</node>
</node>
</node>
<node CREATED="1185983728495" FOLDED="true" ID="Freemind_Link_695692904" MODIFIED="1186054239052" TEXT="Use crc32 methods directly">
<node CREATED="1186052216052" ID="Freemind_Link_1489580214" MODIFIED="1186052220552" TEXT="Basic usage">
<node COLOR="#0099ff" CREATED="1190910888946" ID="Freemind_Link_831962537" MODIFIED="1190973070271" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4043&#xa;SYSLIB-EZLIB2-UT-4044&#xa;SYSLIB-EZLIB2-UT-4045"/>
</node>
<node COLOR="#ff0000" CREATED="1186052221208" ID="Freemind_Link_38649296" MODIFIED="1190906926243" TEXT="Combining two crc32 values">
<icon BUILTIN="messagebox_warning"/>
<hook NAME="accessories/plugins/NodeNote.properties">
<text>crc32_combine&#xa;&#xa;This can be tested by generating crc1 and crc2 for two sequence of text and then using crc32_combine to generate a checksum &#xa;for the concatentation of the two sequences. This can then be compared against crc3 which is the generated checksum after&#xa;concatenating the two sequences.</text>
</hook>
<node COLOR="#0000ff" CREATED="1190740883566" FOLDED="true" ID="Freemind_Link_1566304283" MODIFIED="1190906873743" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4284">
<node COLOR="#339900" CREATED="1188988663729" ID="Freemind_Link_1777031753" MODIFIED="1190906918399" TEXT="crc32 checksum returned"/>
</node>
</node>
</node>
<node COLOR="#ff0000" CREATED="1186052277005" FOLDED="true" ID="Freemind_Link_247845889" MODIFIED="1190906911212" TEXT="Getting compile flags">
<icon BUILTIN="messagebox_warning"/>
<hook NAME="accessories/plugins/NodeNote.properties">
<text>zlibCompileFlags&#xa;&#xa;Check some of the bits to see if they match the compile time flags</text>
</hook>
<node COLOR="#0000ff" CREATED="1190740908862" FOLDED="true" ID="Freemind_Link_1203979415" MODIFIED="1190906885274" TEXT="Test Id:&#xa;SYSLIB-EZLIB2-UT-4285">
<node COLOR="#339900" CREATED="1188989626371" ID="Freemind_Link_1869928430" MODIFIED="1190906911212" TEXT="unsigned long returned with expected flags"/>
</node>
</node>
</node>
</node>
</map>