summaryrefslogtreecommitdiff
path: root/libz/tests/minigzip/testscript
blob: c633b567d2a84d0943d04d908e19c8a5db185507 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# file      : tests/minigzip/testscript
# copyright : Copyright (c) 2016-2019 Code Synthesis Ltd
# license   : zlib License; see accompanying LICENSE file

s='abcdefghijklmnopqrstuvwxz0123456789'
s="$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s"
s="$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s"

: max-compression
:
{
  cat <"$s" >=in &!in;
  $* -9 in &in.gz;
  $* -d -c in.gz >"$s"
}

: filtered
:
{
  cat <"$s" >=in &!in;
  $* -f in &in.gz;
  $* -d -c in.gz >"$s"
}

: huffman
:
{
  cat <"$s" >=in &!in;
  $* -h in &in.gz;
  $* -d -c in.gz >"$s"
}

: rle
:
{
  cat <"$s" >=in &!in;
  $* -r in &in.gz;
  $* -d -c in.gz >"$s"
}