From beabb6085d42cbb961e3a5dc217fdd840fee4b0d Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Thu, 5 Mar 2026 17:36:48 +0800 Subject: internal/compress: Import flate and such from klauspost/compress --- .../compress/flate/testdata/fuzz/FuzzEncoding.zip | Bin 0 -> 1213291 bytes .../flate/testdata/fuzz/encode-raw-corpus.zip | Bin 0 -> 683330 bytes .../flate/testdata/huffman-null-max.dyn.expect | Bin 0 -> 78 bytes .../testdata/huffman-null-max.dyn.expect-noinput | Bin 0 -> 78 bytes .../flate/testdata/huffman-null-max.golden | Bin 0 -> 8204 bytes .../compress/flate/testdata/huffman-null-max.in | Bin 0 -> 65535 bytes .../flate/testdata/huffman-null-max.sync.expect | Bin 0 -> 78 bytes .../testdata/huffman-null-max.sync.expect-noinput | Bin 0 -> 78 bytes .../flate/testdata/huffman-null-max.wb.expect | Bin 0 -> 78 bytes .../testdata/huffman-null-max.wb.expect-noinput | Bin 0 -> 78 bytes .../compress/flate/testdata/huffman-pi.dyn.expect | Bin 0 -> 1696 bytes .../flate/testdata/huffman-pi.dyn.expect-noinput | Bin 0 -> 1696 bytes internal/compress/flate/testdata/huffman-pi.golden | Bin 0 -> 1606 bytes internal/compress/flate/testdata/huffman-pi.in | 1 + .../compress/flate/testdata/huffman-pi.sync.expect | Bin 0 -> 1696 bytes .../flate/testdata/huffman-pi.sync.expect-noinput | Bin 0 -> 1696 bytes .../compress/flate/testdata/huffman-pi.wb.expect | Bin 0 -> 1696 bytes .../flate/testdata/huffman-pi.wb.expect-noinput | Bin 0 -> 1696 bytes .../flate/testdata/huffman-rand-1k.dyn.expect | Bin 0 -> 1005 bytes .../testdata/huffman-rand-1k.dyn.expect-noinput | Bin 0 -> 1054 bytes .../compress/flate/testdata/huffman-rand-1k.golden | Bin 0 -> 1005 bytes .../compress/flate/testdata/huffman-rand-1k.in | Bin 0 -> 1000 bytes .../flate/testdata/huffman-rand-1k.sync.expect | Bin 0 -> 1005 bytes .../testdata/huffman-rand-1k.sync.expect-noinput | Bin 0 -> 1054 bytes .../flate/testdata/huffman-rand-1k.wb.expect | Bin 0 -> 1005 bytes .../testdata/huffman-rand-1k.wb.expect-noinput | Bin 0 -> 1054 bytes .../flate/testdata/huffman-rand-limit.dyn.expect | Bin 0 -> 186 bytes .../testdata/huffman-rand-limit.dyn.expect-noinput | Bin 0 -> 186 bytes .../flate/testdata/huffman-rand-limit.golden | Bin 0 -> 246 bytes .../compress/flate/testdata/huffman-rand-limit.in | 4 ++ .../flate/testdata/huffman-rand-limit.sync.expect | Bin 0 -> 186 bytes .../huffman-rand-limit.sync.expect-noinput | Bin 0 -> 186 bytes .../flate/testdata/huffman-rand-limit.wb.expect | Bin 0 -> 186 bytes .../testdata/huffman-rand-limit.wb.expect-noinput | Bin 0 -> 186 bytes .../flate/testdata/huffman-rand-max.golden | Bin 0 -> 65540 bytes .../compress/flate/testdata/huffman-rand-max.in | Bin 0 -> 65535 bytes .../flate/testdata/huffman-shifts.dyn.expect | Bin 0 -> 32 bytes .../testdata/huffman-shifts.dyn.expect-noinput | Bin 0 -> 32 bytes .../compress/flate/testdata/huffman-shifts.golden | Bin 0 -> 1812 bytes internal/compress/flate/testdata/huffman-shifts.in | 2 + .../flate/testdata/huffman-shifts.sync.expect | Bin 0 -> 32 bytes .../testdata/huffman-shifts.sync.expect-noinput | Bin 0 -> 32 bytes .../flate/testdata/huffman-shifts.wb.expect | Bin 0 -> 32 bytes .../testdata/huffman-shifts.wb.expect-noinput | Bin 0 -> 32 bytes .../flate/testdata/huffman-text-shift.dyn.expect | Bin 0 -> 231 bytes .../testdata/huffman-text-shift.dyn.expect-noinput | Bin 0 -> 231 bytes .../flate/testdata/huffman-text-shift.golden | Bin 0 -> 231 bytes .../compress/flate/testdata/huffman-text-shift.in | 14 +++++ .../flate/testdata/huffman-text-shift.sync.expect | Bin 0 -> 231 bytes .../huffman-text-shift.sync.expect-noinput | Bin 0 -> 231 bytes .../flate/testdata/huffman-text-shift.wb.expect | Bin 0 -> 231 bytes .../testdata/huffman-text-shift.wb.expect-noinput | Bin 0 -> 231 bytes .../flate/testdata/huffman-text.dyn.expect | 1 + .../flate/testdata/huffman-text.dyn.expect-noinput | 1 + .../compress/flate/testdata/huffman-text.golden | 3 + internal/compress/flate/testdata/huffman-text.in | 13 +++++ .../flate/testdata/huffman-text.sync.expect | 1 + .../testdata/huffman-text.sync.expect-noinput | 1 + .../compress/flate/testdata/huffman-text.wb.expect | 1 + .../flate/testdata/huffman-text.wb.expect-noinput | 1 + .../flate/testdata/huffman-zero.dyn.expect | Bin 0 -> 6 bytes .../flate/testdata/huffman-zero.dyn.expect-noinput | Bin 0 -> 6 bytes .../compress/flate/testdata/huffman-zero.golden | Bin 0 -> 51 bytes internal/compress/flate/testdata/huffman-zero.in | 1 + .../flate/testdata/huffman-zero.sync.expect | Bin 0 -> 6 bytes .../testdata/huffman-zero.sync.expect-noinput | Bin 0 -> 6 bytes .../compress/flate/testdata/huffman-zero.wb.expect | Bin 0 -> 6 bytes .../flate/testdata/huffman-zero.wb.expect-noinput | Bin 0 -> 6 bytes .../testdata/null-long-match.dyn.expect-noinput | Bin 0 -> 206 bytes .../testdata/null-long-match.sync.expect-noinput | Bin 0 -> 206 bytes .../testdata/null-long-match.wb.expect-noinput | Bin 0 -> 206 bytes internal/compress/flate/testdata/partial-block | 1 + internal/compress/flate/testdata/regression.zip | Bin 0 -> 483763 bytes internal/compress/flate/testdata/tokens.bin | 63 +++++++++++++++++++++ 74 files changed, 108 insertions(+) create mode 100644 internal/compress/flate/testdata/fuzz/FuzzEncoding.zip create mode 100644 internal/compress/flate/testdata/fuzz/encode-raw-corpus.zip create mode 100644 internal/compress/flate/testdata/huffman-null-max.dyn.expect create mode 100644 internal/compress/flate/testdata/huffman-null-max.dyn.expect-noinput create mode 100644 internal/compress/flate/testdata/huffman-null-max.golden create mode 100644 internal/compress/flate/testdata/huffman-null-max.in create mode 100644 internal/compress/flate/testdata/huffman-null-max.sync.expect create mode 100644 internal/compress/flate/testdata/huffman-null-max.sync.expect-noinput create mode 100644 internal/compress/flate/testdata/huffman-null-max.wb.expect create mode 100644 internal/compress/flate/testdata/huffman-null-max.wb.expect-noinput create mode 100644 internal/compress/flate/testdata/huffman-pi.dyn.expect create mode 100644 internal/compress/flate/testdata/huffman-pi.dyn.expect-noinput create mode 100644 internal/compress/flate/testdata/huffman-pi.golden create mode 100644 internal/compress/flate/testdata/huffman-pi.in create mode 100644 internal/compress/flate/testdata/huffman-pi.sync.expect create mode 100644 internal/compress/flate/testdata/huffman-pi.sync.expect-noinput create mode 100644 internal/compress/flate/testdata/huffman-pi.wb.expect create mode 100644 internal/compress/flate/testdata/huffman-pi.wb.expect-noinput create mode 100644 internal/compress/flate/testdata/huffman-rand-1k.dyn.expect create mode 100644 internal/compress/flate/testdata/huffman-rand-1k.dyn.expect-noinput create mode 100644 internal/compress/flate/testdata/huffman-rand-1k.golden create mode 100644 internal/compress/flate/testdata/huffman-rand-1k.in create mode 100644 internal/compress/flate/testdata/huffman-rand-1k.sync.expect create mode 100644 internal/compress/flate/testdata/huffman-rand-1k.sync.expect-noinput create mode 100644 internal/compress/flate/testdata/huffman-rand-1k.wb.expect create mode 100644 internal/compress/flate/testdata/huffman-rand-1k.wb.expect-noinput create mode 100644 internal/compress/flate/testdata/huffman-rand-limit.dyn.expect create mode 100644 internal/compress/flate/testdata/huffman-rand-limit.dyn.expect-noinput create mode 100644 internal/compress/flate/testdata/huffman-rand-limit.golden create mode 100644 internal/compress/flate/testdata/huffman-rand-limit.in create mode 100644 internal/compress/flate/testdata/huffman-rand-limit.sync.expect create mode 100644 internal/compress/flate/testdata/huffman-rand-limit.sync.expect-noinput create mode 100644 internal/compress/flate/testdata/huffman-rand-limit.wb.expect create mode 100644 internal/compress/flate/testdata/huffman-rand-limit.wb.expect-noinput create mode 100644 internal/compress/flate/testdata/huffman-rand-max.golden create mode 100644 internal/compress/flate/testdata/huffman-rand-max.in create mode 100644 internal/compress/flate/testdata/huffman-shifts.dyn.expect create mode 100644 internal/compress/flate/testdata/huffman-shifts.dyn.expect-noinput create mode 100644 internal/compress/flate/testdata/huffman-shifts.golden create mode 100644 internal/compress/flate/testdata/huffman-shifts.in create mode 100644 internal/compress/flate/testdata/huffman-shifts.sync.expect create mode 100644 internal/compress/flate/testdata/huffman-shifts.sync.expect-noinput create mode 100644 internal/compress/flate/testdata/huffman-shifts.wb.expect create mode 100644 internal/compress/flate/testdata/huffman-shifts.wb.expect-noinput create mode 100644 internal/compress/flate/testdata/huffman-text-shift.dyn.expect create mode 100644 internal/compress/flate/testdata/huffman-text-shift.dyn.expect-noinput create mode 100644 internal/compress/flate/testdata/huffman-text-shift.golden create mode 100644 internal/compress/flate/testdata/huffman-text-shift.in create mode 100644 internal/compress/flate/testdata/huffman-text-shift.sync.expect create mode 100644 internal/compress/flate/testdata/huffman-text-shift.sync.expect-noinput create mode 100644 internal/compress/flate/testdata/huffman-text-shift.wb.expect create mode 100644 internal/compress/flate/testdata/huffman-text-shift.wb.expect-noinput create mode 100644 internal/compress/flate/testdata/huffman-text.dyn.expect create mode 100644 internal/compress/flate/testdata/huffman-text.dyn.expect-noinput create mode 100644 internal/compress/flate/testdata/huffman-text.golden create mode 100644 internal/compress/flate/testdata/huffman-text.in create mode 100644 internal/compress/flate/testdata/huffman-text.sync.expect create mode 100644 internal/compress/flate/testdata/huffman-text.sync.expect-noinput create mode 100644 internal/compress/flate/testdata/huffman-text.wb.expect create mode 100644 internal/compress/flate/testdata/huffman-text.wb.expect-noinput create mode 100644 internal/compress/flate/testdata/huffman-zero.dyn.expect create mode 100644 internal/compress/flate/testdata/huffman-zero.dyn.expect-noinput create mode 100644 internal/compress/flate/testdata/huffman-zero.golden create mode 100644 internal/compress/flate/testdata/huffman-zero.in create mode 100644 internal/compress/flate/testdata/huffman-zero.sync.expect create mode 100644 internal/compress/flate/testdata/huffman-zero.sync.expect-noinput create mode 100644 internal/compress/flate/testdata/huffman-zero.wb.expect create mode 100644 internal/compress/flate/testdata/huffman-zero.wb.expect-noinput create mode 100644 internal/compress/flate/testdata/null-long-match.dyn.expect-noinput create mode 100644 internal/compress/flate/testdata/null-long-match.sync.expect-noinput create mode 100644 internal/compress/flate/testdata/null-long-match.wb.expect-noinput create mode 100644 internal/compress/flate/testdata/partial-block create mode 100644 internal/compress/flate/testdata/regression.zip create mode 100644 internal/compress/flate/testdata/tokens.bin (limited to 'internal/compress/flate/testdata') diff --git a/internal/compress/flate/testdata/fuzz/FuzzEncoding.zip b/internal/compress/flate/testdata/fuzz/FuzzEncoding.zip new file mode 100644 index 00000000..feae35f1 Binary files /dev/null and b/internal/compress/flate/testdata/fuzz/FuzzEncoding.zip differ diff --git a/internal/compress/flate/testdata/fuzz/encode-raw-corpus.zip b/internal/compress/flate/testdata/fuzz/encode-raw-corpus.zip new file mode 100644 index 00000000..7b33f54f Binary files /dev/null and b/internal/compress/flate/testdata/fuzz/encode-raw-corpus.zip differ diff --git a/internal/compress/flate/testdata/huffman-null-max.dyn.expect b/internal/compress/flate/testdata/huffman-null-max.dyn.expect new file mode 100644 index 00000000..c0816514 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-null-max.dyn.expect differ diff --git a/internal/compress/flate/testdata/huffman-null-max.dyn.expect-noinput b/internal/compress/flate/testdata/huffman-null-max.dyn.expect-noinput new file mode 100644 index 00000000..c0816514 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-null-max.dyn.expect-noinput differ diff --git a/internal/compress/flate/testdata/huffman-null-max.golden b/internal/compress/flate/testdata/huffman-null-max.golden new file mode 100644 index 00000000..db422ca3 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-null-max.golden differ diff --git a/internal/compress/flate/testdata/huffman-null-max.in b/internal/compress/flate/testdata/huffman-null-max.in new file mode 100644 index 00000000..5dfddf07 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-null-max.in differ diff --git a/internal/compress/flate/testdata/huffman-null-max.sync.expect b/internal/compress/flate/testdata/huffman-null-max.sync.expect new file mode 100644 index 00000000..c0816514 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-null-max.sync.expect differ diff --git a/internal/compress/flate/testdata/huffman-null-max.sync.expect-noinput b/internal/compress/flate/testdata/huffman-null-max.sync.expect-noinput new file mode 100644 index 00000000..c0816514 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-null-max.sync.expect-noinput differ diff --git a/internal/compress/flate/testdata/huffman-null-max.wb.expect b/internal/compress/flate/testdata/huffman-null-max.wb.expect new file mode 100644 index 00000000..c0816514 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-null-max.wb.expect differ diff --git a/internal/compress/flate/testdata/huffman-null-max.wb.expect-noinput b/internal/compress/flate/testdata/huffman-null-max.wb.expect-noinput new file mode 100644 index 00000000..c0816514 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-null-max.wb.expect-noinput differ diff --git a/internal/compress/flate/testdata/huffman-pi.dyn.expect b/internal/compress/flate/testdata/huffman-pi.dyn.expect new file mode 100644 index 00000000..e4396ac6 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-pi.dyn.expect differ diff --git a/internal/compress/flate/testdata/huffman-pi.dyn.expect-noinput b/internal/compress/flate/testdata/huffman-pi.dyn.expect-noinput new file mode 100644 index 00000000..e4396ac6 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-pi.dyn.expect-noinput differ diff --git a/internal/compress/flate/testdata/huffman-pi.golden b/internal/compress/flate/testdata/huffman-pi.golden new file mode 100644 index 00000000..23d8f7f9 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-pi.golden differ diff --git a/internal/compress/flate/testdata/huffman-pi.in b/internal/compress/flate/testdata/huffman-pi.in new file mode 100644 index 00000000..efaed434 --- /dev/null +++ b/internal/compress/flate/testdata/huffman-pi.in @@ -0,0 +1 @@ +3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949129833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132000568127145263560827785771342757789609173637178721468440901224953430146549585371050792279689258923542019956112129021960864034418159813629774771309960518707211349999998372978049951059731732816096318595024459455346908302642522308253344685035261931188171010003137838752886587533208381420617177669147303598253490428755468731159562863882353787593751957781857780532171226806613001927876611195909216420198938095257201065485863278865936153381827968230301952035301852968995773622599413891249721775283479131515574857242454150695950829533116861727855889075098381754637464939319255060400927701671139009848824012858361603563707660104710181942955596198946767837449448255379774726847104047534646208046684259069491293313677028989152104752162056966024058038150193511253382430035587640247496473263914199272604269922796782354781636009341721641219924586315030286182974555706749838505494588586926995690927210797509302955321165344987202755960236480665499119881834797753566369807426542527862551818417574672890977772793800081647060016145249192173217214772350141441973568548161361157352552133475741849468438523323907394143334547762416862518983569485562099219222184272550254256887671790494601653466804988627232791786085784383827967976681454100953883786360950680064225125205117392984896084128488626945604241965285022210661186306744278622039194945047123713786960956364371917287467764657573962413890865832645995813390478027590099465764078951269468398352595709825822620522489407726719478268482601476990902640136394437455305068203496252451749399651431429809190659250937221696461515709858387410597885959772975498930161753928468138268683868942774155991855925245953959431049972524680845987273644695848653836736222626099124608051243884390451244136549762780797715691435997700129616089441694868555848406353422072225828488648158456028506016842739452267467678895252138522549954666727823986456596116354886230577456498035593634568174324112515076069479451096596094025228879710893145669136867228748940560101503308617928680920874760917824938589009714909675985261365549781893129784821682998948722658804857564014270477555132379641451523746234364542858444795265867821051141354735739523113427166102135969536231442952484937187110145765403590279934403742007310578539062198387447808478489683321445713868751943506430218453191048481005370614680674919278191197939952061419663428754440643745123718192179998391015919561814675142691239748940907186494231961567945208095146550225231603881930142093762137855956638937787083039069792077346722182562599661501421503068038447734549202605414665925201497442850732518666002132434088190710486331734649651453905796268561005508106658796998163574736384052571459102897064140110971206280439039759515677157700420337869936007230558763176359421873125147120532928191826186125867321579198414848829164470609575270695722091756711672291098169091528017350671274858322287183520935396572512108357915136988209144421006751033467110314126711136990865851639831501970165151168517143765761835155650884909989859982387345528331635507647918535893226185489632132933089857064204675259070915481416549859461637180 \ No newline at end of file diff --git a/internal/compress/flate/testdata/huffman-pi.sync.expect b/internal/compress/flate/testdata/huffman-pi.sync.expect new file mode 100644 index 00000000..e4396ac6 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-pi.sync.expect differ diff --git a/internal/compress/flate/testdata/huffman-pi.sync.expect-noinput b/internal/compress/flate/testdata/huffman-pi.sync.expect-noinput new file mode 100644 index 00000000..e4396ac6 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-pi.sync.expect-noinput differ diff --git a/internal/compress/flate/testdata/huffman-pi.wb.expect b/internal/compress/flate/testdata/huffman-pi.wb.expect new file mode 100644 index 00000000..e4396ac6 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-pi.wb.expect differ diff --git a/internal/compress/flate/testdata/huffman-pi.wb.expect-noinput b/internal/compress/flate/testdata/huffman-pi.wb.expect-noinput new file mode 100644 index 00000000..e4396ac6 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-pi.wb.expect-noinput differ diff --git a/internal/compress/flate/testdata/huffman-rand-1k.dyn.expect b/internal/compress/flate/testdata/huffman-rand-1k.dyn.expect new file mode 100644 index 00000000..09dc798e Binary files /dev/null and b/internal/compress/flate/testdata/huffman-rand-1k.dyn.expect differ diff --git a/internal/compress/flate/testdata/huffman-rand-1k.dyn.expect-noinput b/internal/compress/flate/testdata/huffman-rand-1k.dyn.expect-noinput new file mode 100644 index 00000000..0c24742f Binary files /dev/null and b/internal/compress/flate/testdata/huffman-rand-1k.dyn.expect-noinput differ diff --git a/internal/compress/flate/testdata/huffman-rand-1k.golden b/internal/compress/flate/testdata/huffman-rand-1k.golden new file mode 100644 index 00000000..09dc798e Binary files /dev/null and b/internal/compress/flate/testdata/huffman-rand-1k.golden differ diff --git a/internal/compress/flate/testdata/huffman-rand-1k.in b/internal/compress/flate/testdata/huffman-rand-1k.in new file mode 100644 index 00000000..ce038ebb Binary files /dev/null and b/internal/compress/flate/testdata/huffman-rand-1k.in differ diff --git a/internal/compress/flate/testdata/huffman-rand-1k.sync.expect b/internal/compress/flate/testdata/huffman-rand-1k.sync.expect new file mode 100644 index 00000000..09dc798e Binary files /dev/null and b/internal/compress/flate/testdata/huffman-rand-1k.sync.expect differ diff --git a/internal/compress/flate/testdata/huffman-rand-1k.sync.expect-noinput b/internal/compress/flate/testdata/huffman-rand-1k.sync.expect-noinput new file mode 100644 index 00000000..0c24742f Binary files /dev/null and b/internal/compress/flate/testdata/huffman-rand-1k.sync.expect-noinput differ diff --git a/internal/compress/flate/testdata/huffman-rand-1k.wb.expect b/internal/compress/flate/testdata/huffman-rand-1k.wb.expect new file mode 100644 index 00000000..09dc798e Binary files /dev/null and b/internal/compress/flate/testdata/huffman-rand-1k.wb.expect differ diff --git a/internal/compress/flate/testdata/huffman-rand-1k.wb.expect-noinput b/internal/compress/flate/testdata/huffman-rand-1k.wb.expect-noinput new file mode 100644 index 00000000..0c24742f Binary files /dev/null and b/internal/compress/flate/testdata/huffman-rand-1k.wb.expect-noinput differ diff --git a/internal/compress/flate/testdata/huffman-rand-limit.dyn.expect b/internal/compress/flate/testdata/huffman-rand-limit.dyn.expect new file mode 100644 index 00000000..881e59c9 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-rand-limit.dyn.expect differ diff --git a/internal/compress/flate/testdata/huffman-rand-limit.dyn.expect-noinput b/internal/compress/flate/testdata/huffman-rand-limit.dyn.expect-noinput new file mode 100644 index 00000000..881e59c9 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-rand-limit.dyn.expect-noinput differ diff --git a/internal/compress/flate/testdata/huffman-rand-limit.golden b/internal/compress/flate/testdata/huffman-rand-limit.golden new file mode 100644 index 00000000..9ca0eb1c Binary files /dev/null and b/internal/compress/flate/testdata/huffman-rand-limit.golden differ diff --git a/internal/compress/flate/testdata/huffman-rand-limit.in b/internal/compress/flate/testdata/huffman-rand-limit.in new file mode 100644 index 00000000..fb5b1be6 --- /dev/null +++ b/internal/compress/flate/testdata/huffman-rand-limit.in @@ -0,0 +1,4 @@ +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +ø‹–vH +…”%€¯Âþè ë†É·ÅÞê}‹ç>ÚßÿlsÞÌçmIGH°èžò1YÞ4´[åà 0ˆ[|]o#© +¼-#¾Ùíul™ßýpfæîÙ±žnƒYÕÔ€Y˜w‰C8ɯ02š F=gn×ržN!OÆàÔ{¥ö›kÜ*“w(ý´bÚ ç«kQC9/ ’lu>ô5ýC.÷¤uÚê› diff --git a/internal/compress/flate/testdata/huffman-rand-limit.sync.expect b/internal/compress/flate/testdata/huffman-rand-limit.sync.expect new file mode 100644 index 00000000..881e59c9 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-rand-limit.sync.expect differ diff --git a/internal/compress/flate/testdata/huffman-rand-limit.sync.expect-noinput b/internal/compress/flate/testdata/huffman-rand-limit.sync.expect-noinput new file mode 100644 index 00000000..881e59c9 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-rand-limit.sync.expect-noinput differ diff --git a/internal/compress/flate/testdata/huffman-rand-limit.wb.expect b/internal/compress/flate/testdata/huffman-rand-limit.wb.expect new file mode 100644 index 00000000..881e59c9 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-rand-limit.wb.expect differ diff --git a/internal/compress/flate/testdata/huffman-rand-limit.wb.expect-noinput b/internal/compress/flate/testdata/huffman-rand-limit.wb.expect-noinput new file mode 100644 index 00000000..881e59c9 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-rand-limit.wb.expect-noinput differ diff --git a/internal/compress/flate/testdata/huffman-rand-max.golden b/internal/compress/flate/testdata/huffman-rand-max.golden new file mode 100644 index 00000000..47d53c89 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-rand-max.golden differ diff --git a/internal/compress/flate/testdata/huffman-rand-max.in b/internal/compress/flate/testdata/huffman-rand-max.in new file mode 100644 index 00000000..8418633d Binary files /dev/null and b/internal/compress/flate/testdata/huffman-rand-max.in differ diff --git a/internal/compress/flate/testdata/huffman-shifts.dyn.expect b/internal/compress/flate/testdata/huffman-shifts.dyn.expect new file mode 100644 index 00000000..7812c1c6 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-shifts.dyn.expect differ diff --git a/internal/compress/flate/testdata/huffman-shifts.dyn.expect-noinput b/internal/compress/flate/testdata/huffman-shifts.dyn.expect-noinput new file mode 100644 index 00000000..7812c1c6 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-shifts.dyn.expect-noinput differ diff --git a/internal/compress/flate/testdata/huffman-shifts.golden b/internal/compress/flate/testdata/huffman-shifts.golden new file mode 100644 index 00000000..f5133778 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-shifts.golden differ diff --git a/internal/compress/flate/testdata/huffman-shifts.in b/internal/compress/flate/testdata/huffman-shifts.in new file mode 100644 index 00000000..7c7a50d1 --- /dev/null +++ b/internal/compress/flate/testdata/huffman-shifts.in @@ -0,0 +1,2 @@ +101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 +232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323 \ No newline at end of file diff --git a/internal/compress/flate/testdata/huffman-shifts.sync.expect b/internal/compress/flate/testdata/huffman-shifts.sync.expect new file mode 100644 index 00000000..7812c1c6 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-shifts.sync.expect differ diff --git a/internal/compress/flate/testdata/huffman-shifts.sync.expect-noinput b/internal/compress/flate/testdata/huffman-shifts.sync.expect-noinput new file mode 100644 index 00000000..7812c1c6 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-shifts.sync.expect-noinput differ diff --git a/internal/compress/flate/testdata/huffman-shifts.wb.expect b/internal/compress/flate/testdata/huffman-shifts.wb.expect new file mode 100644 index 00000000..7812c1c6 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-shifts.wb.expect differ diff --git a/internal/compress/flate/testdata/huffman-shifts.wb.expect-noinput b/internal/compress/flate/testdata/huffman-shifts.wb.expect-noinput new file mode 100644 index 00000000..7812c1c6 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-shifts.wb.expect-noinput differ diff --git a/internal/compress/flate/testdata/huffman-text-shift.dyn.expect b/internal/compress/flate/testdata/huffman-text-shift.dyn.expect new file mode 100644 index 00000000..71ce3aeb Binary files /dev/null and b/internal/compress/flate/testdata/huffman-text-shift.dyn.expect differ diff --git a/internal/compress/flate/testdata/huffman-text-shift.dyn.expect-noinput b/internal/compress/flate/testdata/huffman-text-shift.dyn.expect-noinput new file mode 100644 index 00000000..71ce3aeb Binary files /dev/null and b/internal/compress/flate/testdata/huffman-text-shift.dyn.expect-noinput differ diff --git a/internal/compress/flate/testdata/huffman-text-shift.golden b/internal/compress/flate/testdata/huffman-text-shift.golden new file mode 100644 index 00000000..ff023114 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-text-shift.golden differ diff --git a/internal/compress/flate/testdata/huffman-text-shift.in b/internal/compress/flate/testdata/huffman-text-shift.in new file mode 100644 index 00000000..cc5c3ad6 --- /dev/null +++ b/internal/compress/flate/testdata/huffman-text-shift.in @@ -0,0 +1,14 @@ +//Copyright2009ThGoAuthor.Allrightrrvd. +//UofthiourccodigovrndbyBSD-tyl +//licnthtcnbfoundinthLICENSEfil. + +pckgmin + +import"o" + +funcmin(){ + vrb=mk([]byt,65535) + f,_:=o.Crt("huffmn-null-mx.in") + f.Writ(b) +} +ABCDEFGHIJKLMNOPQRSTUVXxyz!"#¤%&/?" \ No newline at end of file diff --git a/internal/compress/flate/testdata/huffman-text-shift.sync.expect b/internal/compress/flate/testdata/huffman-text-shift.sync.expect new file mode 100644 index 00000000..71ce3aeb Binary files /dev/null and b/internal/compress/flate/testdata/huffman-text-shift.sync.expect differ diff --git a/internal/compress/flate/testdata/huffman-text-shift.sync.expect-noinput b/internal/compress/flate/testdata/huffman-text-shift.sync.expect-noinput new file mode 100644 index 00000000..71ce3aeb Binary files /dev/null and b/internal/compress/flate/testdata/huffman-text-shift.sync.expect-noinput differ diff --git a/internal/compress/flate/testdata/huffman-text-shift.wb.expect b/internal/compress/flate/testdata/huffman-text-shift.wb.expect new file mode 100644 index 00000000..71ce3aeb Binary files /dev/null and b/internal/compress/flate/testdata/huffman-text-shift.wb.expect differ diff --git a/internal/compress/flate/testdata/huffman-text-shift.wb.expect-noinput b/internal/compress/flate/testdata/huffman-text-shift.wb.expect-noinput new file mode 100644 index 00000000..71ce3aeb Binary files /dev/null and b/internal/compress/flate/testdata/huffman-text-shift.wb.expect-noinput differ diff --git a/internal/compress/flate/testdata/huffman-text.dyn.expect b/internal/compress/flate/testdata/huffman-text.dyn.expect new file mode 100644 index 00000000..d448727c --- /dev/null +++ b/internal/compress/flate/testdata/huffman-text.dyn.expect @@ -0,0 +1 @@ +Ë_Kó0Åñëò½ê`KÇó0AasÄ›)^ˆHšþ²„¥IÉŸbß»¬—_>ç4 a˜¢=›Œ›Í-^ á1`_² 1 ìÃÌ ‘Å‘:ÁYÓà-‚F66!…A…Ž`Îa¤è©C;Aâþô°Nyr4ßœUä!™¡¤GKСøÖ#ÂóÓáør:B[G‚3Ω.òLè¥õ×¶ýbFRuM]¼š­^⇳Å(#ZìÐË ÕŸí”i…›íöÿvÉÙB¯ð…»B‡H2S]™¢u/ýÚçÖ½üÖWóT¼G›©n—œýrö \ No newline at end of file diff --git a/internal/compress/flate/testdata/huffman-text.dyn.expect-noinput b/internal/compress/flate/testdata/huffman-text.dyn.expect-noinput new file mode 100644 index 00000000..d448727c --- /dev/null +++ b/internal/compress/flate/testdata/huffman-text.dyn.expect-noinput @@ -0,0 +1 @@ +Ë_Kó0Åñëò½ê`KÇó0AasÄ›)^ˆHšþ²„¥IÉŸbß»¬—_>ç4 a˜¢=›Œ›Í-^ á1`_² 1 ìÃÌ ‘Å‘:ÁYÓà-‚F66!…A…Ž`Îa¤è©C;Aâþô°Nyr4ßœUä!™¡¤GKСøÖ#ÂóÓáør:B[G‚3Ω.òLè¥õ×¶ýbFRuM]¼š­^⇳Å(#ZìÐË ÕŸí”i…›íöÿvÉÙB¯ð…»B‡H2S]™¢u/ýÚçÖ½üÖWóT¼G›©n—œýrö \ No newline at end of file diff --git a/internal/compress/flate/testdata/huffman-text.golden b/internal/compress/flate/testdata/huffman-text.golden new file mode 100644 index 00000000..6d34c61f --- /dev/null +++ b/internal/compress/flate/testdata/huffman-text.golden @@ -0,0 +1,3 @@ +ÀAKó0ðóx¾ÃŸžZØÚñ¾LPØaÎ!‚x™âADÒöI–&#I‹EüîþšÇp]¢LÆ¿íö¯Fðp˜² 1Õ88‡h“¢$‰³ô5SÓà- ‚F66!…)v‚.ô›0„Y¢—í…ûóÃ&åÅ SÓÀÙN|d£2:åÑ +t˜|ë‘àùéxz9Ÿ ­“š‰éªº‹£²ž‰ÉŽ×3Š +&&=ù£²¾¬ðôšUD‹=Fu‘òã³]²¬q³ÛýßUL+½Æîö©>FQYÊÂLZÊoüäÜfTßµõEÅ´Òõ{´Yʶbúeú \ No newline at end of file diff --git a/internal/compress/flate/testdata/huffman-text.in b/internal/compress/flate/testdata/huffman-text.in new file mode 100644 index 00000000..73398b98 --- /dev/null +++ b/internal/compress/flate/testdata/huffman-text.in @@ -0,0 +1,13 @@ +// Copyright 2009 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package main + +import "os" + +func main() { + var b = make([]byte, 65535) + f, _ := os.Create("huffman-null-max.in") + f.Write(b) +} diff --git a/internal/compress/flate/testdata/huffman-text.sync.expect b/internal/compress/flate/testdata/huffman-text.sync.expect new file mode 100644 index 00000000..d448727c --- /dev/null +++ b/internal/compress/flate/testdata/huffman-text.sync.expect @@ -0,0 +1 @@ +Ë_Kó0Åñëò½ê`KÇó0AasÄ›)^ˆHšþ²„¥IÉŸbß»¬—_>ç4 a˜¢=›Œ›Í-^ á1`_² 1 ìÃÌ ‘Å‘:ÁYÓà-‚F66!…A…Ž`Îa¤è©C;Aâþô°Nyr4ßœUä!™¡¤GKСøÖ#ÂóÓáør:B[G‚3Ω.òLè¥õ×¶ýbFRuM]¼š­^⇳Å(#ZìÐË ÕŸí”i…›íöÿvÉÙB¯ð…»B‡H2S]™¢u/ýÚçÖ½üÖWóT¼G›©n—œýrö \ No newline at end of file diff --git a/internal/compress/flate/testdata/huffman-text.sync.expect-noinput b/internal/compress/flate/testdata/huffman-text.sync.expect-noinput new file mode 100644 index 00000000..d448727c --- /dev/null +++ b/internal/compress/flate/testdata/huffman-text.sync.expect-noinput @@ -0,0 +1 @@ +Ë_Kó0Åñëò½ê`KÇó0AasÄ›)^ˆHšþ²„¥IÉŸbß»¬—_>ç4 a˜¢=›Œ›Í-^ á1`_² 1 ìÃÌ ‘Å‘:ÁYÓà-‚F66!…A…Ž`Îa¤è©C;Aâþô°Nyr4ßœUä!™¡¤GKСøÖ#ÂóÓáør:B[G‚3Ω.òLè¥õ×¶ýbFRuM]¼š­^⇳Å(#ZìÐË ÕŸí”i…›íöÿvÉÙB¯ð…»B‡H2S]™¢u/ýÚçÖ½üÖWóT¼G›©n—œýrö \ No newline at end of file diff --git a/internal/compress/flate/testdata/huffman-text.wb.expect b/internal/compress/flate/testdata/huffman-text.wb.expect new file mode 100644 index 00000000..d448727c --- /dev/null +++ b/internal/compress/flate/testdata/huffman-text.wb.expect @@ -0,0 +1 @@ +Ë_Kó0Åñëò½ê`KÇó0AasÄ›)^ˆHšþ²„¥IÉŸbß»¬—_>ç4 a˜¢=›Œ›Í-^ á1`_² 1 ìÃÌ ‘Å‘:ÁYÓà-‚F66!…A…Ž`Îa¤è©C;Aâþô°Nyr4ßœUä!™¡¤GKСøÖ#ÂóÓáør:B[G‚3Ω.òLè¥õ×¶ýbFRuM]¼š­^⇳Å(#ZìÐË ÕŸí”i…›íöÿvÉÙB¯ð…»B‡H2S]™¢u/ýÚçÖ½üÖWóT¼G›©n—œýrö \ No newline at end of file diff --git a/internal/compress/flate/testdata/huffman-text.wb.expect-noinput b/internal/compress/flate/testdata/huffman-text.wb.expect-noinput new file mode 100644 index 00000000..d448727c --- /dev/null +++ b/internal/compress/flate/testdata/huffman-text.wb.expect-noinput @@ -0,0 +1 @@ +Ë_Kó0Åñëò½ê`KÇó0AasÄ›)^ˆHšþ²„¥IÉŸbß»¬—_>ç4 a˜¢=›Œ›Í-^ á1`_² 1 ìÃÌ ‘Å‘:ÁYÓà-‚F66!…A…Ž`Îa¤è©C;Aâþô°Nyr4ßœUä!™¡¤GKСøÖ#ÂóÓáør:B[G‚3Ω.òLè¥õ×¶ýbFRuM]¼š­^⇳Å(#ZìÐË ÕŸí”i…›íöÿvÉÙB¯ð…»B‡H2S]™¢u/ýÚçÖ½üÖWóT¼G›©n—œýrö \ No newline at end of file diff --git a/internal/compress/flate/testdata/huffman-zero.dyn.expect b/internal/compress/flate/testdata/huffman-zero.dyn.expect new file mode 100644 index 00000000..dbe401c5 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-zero.dyn.expect differ diff --git a/internal/compress/flate/testdata/huffman-zero.dyn.expect-noinput b/internal/compress/flate/testdata/huffman-zero.dyn.expect-noinput new file mode 100644 index 00000000..dbe401c5 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-zero.dyn.expect-noinput differ diff --git a/internal/compress/flate/testdata/huffman-zero.golden b/internal/compress/flate/testdata/huffman-zero.golden new file mode 100644 index 00000000..5abdbaff Binary files /dev/null and b/internal/compress/flate/testdata/huffman-zero.golden differ diff --git a/internal/compress/flate/testdata/huffman-zero.in b/internal/compress/flate/testdata/huffman-zero.in new file mode 100644 index 00000000..349be0e6 --- /dev/null +++ b/internal/compress/flate/testdata/huffman-zero.in @@ -0,0 +1 @@ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file diff --git a/internal/compress/flate/testdata/huffman-zero.sync.expect b/internal/compress/flate/testdata/huffman-zero.sync.expect new file mode 100644 index 00000000..dbe401c5 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-zero.sync.expect differ diff --git a/internal/compress/flate/testdata/huffman-zero.sync.expect-noinput b/internal/compress/flate/testdata/huffman-zero.sync.expect-noinput new file mode 100644 index 00000000..dbe401c5 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-zero.sync.expect-noinput differ diff --git a/internal/compress/flate/testdata/huffman-zero.wb.expect b/internal/compress/flate/testdata/huffman-zero.wb.expect new file mode 100644 index 00000000..dbe401c5 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-zero.wb.expect differ diff --git a/internal/compress/flate/testdata/huffman-zero.wb.expect-noinput b/internal/compress/flate/testdata/huffman-zero.wb.expect-noinput new file mode 100644 index 00000000..dbe401c5 Binary files /dev/null and b/internal/compress/flate/testdata/huffman-zero.wb.expect-noinput differ diff --git a/internal/compress/flate/testdata/null-long-match.dyn.expect-noinput b/internal/compress/flate/testdata/null-long-match.dyn.expect-noinput new file mode 100644 index 00000000..8b92d9fc Binary files /dev/null and b/internal/compress/flate/testdata/null-long-match.dyn.expect-noinput differ diff --git a/internal/compress/flate/testdata/null-long-match.sync.expect-noinput b/internal/compress/flate/testdata/null-long-match.sync.expect-noinput new file mode 100644 index 00000000..8b92d9fc Binary files /dev/null and b/internal/compress/flate/testdata/null-long-match.sync.expect-noinput differ diff --git a/internal/compress/flate/testdata/null-long-match.wb.expect-noinput b/internal/compress/flate/testdata/null-long-match.wb.expect-noinput new file mode 100644 index 00000000..8b92d9fc Binary files /dev/null and b/internal/compress/flate/testdata/null-long-match.wb.expect-noinput differ diff --git a/internal/compress/flate/testdata/partial-block b/internal/compress/flate/testdata/partial-block new file mode 100644 index 00000000..b14e816a --- /dev/null +++ b/internal/compress/flate/testdata/partial-block @@ -0,0 +1 @@ +ÊHÍÉÉ×Q(Ï/ÊI \ No newline at end of file diff --git a/internal/compress/flate/testdata/regression.zip b/internal/compress/flate/testdata/regression.zip new file mode 100644 index 00000000..73cf8403 Binary files /dev/null and b/internal/compress/flate/testdata/regression.zip differ diff --git a/internal/compress/flate/testdata/tokens.bin b/internal/compress/flate/testdata/tokens.bin new file mode 100644 index 00000000..b93c6968 --- /dev/null +++ b/internal/compress/flate/testdata/tokens.bin @@ -0,0 +1,63 @@ + + + Ž€€ˆname>Wikipú€‚뀈en.¶‚€‚¨€€„Ÿ‚€„€€‚/Main_PageMediaWiki 1.6alphaSpecial­€€À0" /É€€ª1">TalkÅ€€À2">User©€€À3©€€† tØ€€Æ4">Ü‚€‚”ƒ€„Ý€€À5®€€ Ê6">Image€À7ª€€ˆÚ€€Ê8µƒ€ˆ“€‚½€À9®€€ Ê10">Template À1Óƒ€‚®€€ˆ Ì2">HelpÞ€€Â3ª€€†Ú€€Ì4">Category½€Â5®€€Ž Ì00">Portކ€Ä101­€€Šà€€¦À€s·†€‚Òˆ€†õˆ€ŠAaA12005-12-27T18:46:47Z ‚Ÿ€€ŠØ€€„ 614213«€Ž쀂Ó€€ #REDIRECT [[AAA]]adding cur_id=5: {{R from CamelCase}}Ò€€‚®€€†—‚€„ƒ€ÎÔ‚€„a]]Ô€€¦§ƒ€ämericanSamoaÉ‚€‚­ƒ€”6ˆ‚€Ž­ƒ€°9Ôƒ€Ë€‚ƒ€Œ­ƒ€˜4:1õ…€ä­ƒ€¼to°ƒ€Š6 Û‚€¦°ƒ€èÝ‚€ˆ Þ‚€„·ƒ€”ppliedEthics·ƒ€œ8·ƒ€º5898943¦€€Ž·ƒ€š2-02-25T15:43:11·ƒ€Ðip>Conø“€ˆ script + <™”€‚áö€„€€‚Afgha’¡€‚anª£€†y132002-08-27T03:07:44ZMagnus¹÷€‚skewhoops³€€‚€€†×€€ˆ<Þ€‚ xml:space="õ¥€„rve">#REDIRECT [[¼‚€ˆ·‹€‚Ò‚€•ƒ€€Geo£È€„—ƒ€ ì€—ƒ€²9“‚€”÷‚€Ž—ƒ€†2-25T15:43:11—ƒ€Ðip>Con꽄 ¼‚cript