URI:
       0035-dc.sh - sbase - suckless unix tools
  HTML git clone git://git.suckless.org/sbase
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
       0035-dc.sh (584B)
       ---
            1 #!/bin/sh
            2 
            3 tmp1=$$.tmp1
            4 tmp2=$$.tmp2
            5 
            6 trap 'rm -f $tmp1 $tmp2' EXIT
            7 trap 'exit $?' HUP INT TERM
            8 
            9 # Test negative number sqrt - should produce error message and push 0
           10 # Test negative numbers: integers, fractions, odd and even fraction digits
           11 ($EXEC ../dc <<EOF 2>$tmp2
           12 [test 1:]pc _1vp
           13 [test 2:]pc _4vp
           14 [test 3:]pc _.5vp
           15 [test 4:]pc _.25vp
           16 EOF
           17 cat $tmp2) > $tmp1
           18 
           19 diff -u - $tmp1 <<'EOF'
           20 test 1:
           21 0
           22 test 2:
           23 0
           24 test 3:
           25 0
           26 test 4:
           27 0
           28 ../dc: square root of negative number
           29 ../dc: square root of negative number
           30 ../dc: square root of negative number
           31 ../dc: square root of negative number
           32 EOF