1#!/bin/bash
2
3if [[ -z "$AWK" || -z "$WORKDIR" ]]; then
4    printf '$AWK and $WORKDIR must be set\n' >&2
5    exit 1
6fi
7
8TEMP1=$WORKDIR/test.temp.1
9TEMP2=$WORKDIR/test.temp.2
10
11RESULT=0
12
13fail() {
14	echo "$1" >&2
15	RESULT=1
16}
17
18echo T.exprconv: check conversion of expr to number
19
20$AWK '
21BEGIN {	x = (1 > 0); print x
22	x = (1 < 0); print x
23	x = (1 == 1); print x
24	print ("a" >= "b")
25	print ("b" >= "a")
26	print (0 == 0.0)
27	# x = ((1 == 1e0) && (1 == 10e-1) && (1 == .1e2)); print x
28	exit
29}' > $TEMP1
30echo '1
310
321
330
341
351' > $TEMP2
36cmp $TEMP1 $TEMP2 || fail 'BAD: T.exprconv (1 > 0, etc.)'
37
38exit $RESULT
39