1#! /bin/sh
2
3mksary=../src/mksary
4multi=../src/multi-test
5
6cat > tmp.patterns1 <<'EOF'
7a
8EOF
9
10cat > tmp.patterns2 <<'EOF'
11a
12b
13EOF
14
15cat > tmp.patterns3 <<'EOF'
16a
17b
18c
19EOF
20
21cat > tmp.patterns4 <<'EOF'
22a
23ab
24bc
25x
26xy
27yz
28EOF
29
30cat > tmp.patterns5 <<'EOF'
31��
32����
33��������
34����
35��
36EOF
37
38cp ../configure tmp.configure
39$mksary -q tmp.configure
40
41# Must produce the same contents.
42for i in tmp.patterns?; do
43    cp $i tmp.patterns
44    fgrep -f tmp.patterns tmp.configure > tmp.fgrep
45    $multi   tmp.patterns tmp.configure > tmp.sary
46    cmp tmp.fgrep tmp.sary || exit 1
47done
48
49cat -n eucjp.txt > tmp.eucjp.txt
50$mksary -q -c EUC-JP tmp.eucjp.txt
51
52# Must produce the same contents.
53for i in tmp.patterns?; do
54    cp $i tmp.patterns
55    fgrep -f tmp.patterns tmp.eucjp.txt > tmp.fgrep
56    $multi   tmp.patterns tmp.eucjp.txt > tmp.sary
57    cmp tmp.fgrep tmp.sary || exit 1
58done
59
60exit 0
61