• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#! /bin/sh
2. "${srcdir=.}/init.sh"; path_prepend_ . ../src
3
4# Test of sentence handling.
5
6cat > s1.in <<\EOF
71
8This is a primary sentence
9
101
11This is a primary sentence.
12
131
14This is a primary sentence.x
15
162
17This is a primary sentence.  This is a secondary sentence
18
191
20This is a primary sentence.  This is a secondary sentence
21
221
23This is a primary sentence.'  This is a secondary sentence
24
253
26This is a primary sentence.  This is a secondary sentence
27
282
29This is a primary sentence.'  This is a secondary sentence
30
312
32This is a primary sentence.'x  This is a secondary sentence
33
342
35This is a primary sentence.''x  This is a secondary sentence
36
372
38This is a primary sentence.
39This is a secondary sentence
40
412
42This is a primary sentence.
43This is a secondary sentence
44
452
46This is a primary sentence. 
47This is a secondary sentence
48
492
50This is a primary sentence.	This is a secondary sentence
51
522
53This is a primary sentence.'	This is a secondary sentence
54
552
56This is a primary sentence.'
57This is a secondary sentence
58
59EOF
60
61cat > s1.ok <<EOF
62FFFD
63
64
652E
66.
67
68FFFD
69
70
712E
72.  This is a secondary sentence
73
742E
75.  This is a secondary sentence
76
772E
78.'  This is a secondary sentence
79
80FFFD
81
82
832E
84.'  This is a secondary sentence
85
86FFFD
87
88
89FFFD
90
91
922E
93.
94This is a secondary sentence
95
962E
97.
98This is a secondary sentence
99
1002E
101102This is a secondary sentence
103
1042E
105.	This is a secondary sentence
106
1072E
108.'	This is a secondary sentence
109
1102E
111.'
112This is a secondary sentence
113
114EOF
115
116../sentence-1-prg < s1.in > s1.tmp || Exit 1
117LC_ALL=C tr -d '\r' < s1.tmp > s1.out || Exit 1
118
119: ${DIFF=diff}
120${DIFF} s1.ok s1.out || Exit 1
121
122Exit 0
123