summaryrefslogtreecommitdiff
path: root/libz/tests/minigzip/testscript
blob: 92b03fcbaa276be49e7677d29b17c9f0a1acbfd2 (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
# file      : tests/minigzip/testscript
# 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"
}