(linenum→info "unix/slp.c:2238")

bsd-games/2.17/tests/bcd.test

    1: #!/bin/sh
    2: # tests/bcd.test - test functionality of bcd.
    3: #
    4: # Copyright (c) 1999 Joseph Samuel Myers.
    5: # All rights reserved.
    6: #
    7: # Redistribution and use in source and binary forms, with or without
    8: # modification, are permitted provided that the following conditions
    9: # are met:
   10: # 1. Redistributions of source code must retain the above copyright
   11: #    notice, this list of conditions and the following disclaimer.
   12: # 2. Redistributions in binary form must reproduce the above copyright
   13: #    notice, this list of conditions and the following disclaimer in the
   14: #    documentation and/or other materials provided with the distribution.
   15: # 3. The name of the author may not be used to endorse or promote products
   16: #    derived from this software without specific prior written permission.
   17: #
   18: # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
   19: # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   20: # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
   21: # IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
   22: # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
   23: # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
   24: # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
   25: # AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   26: # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
   27: # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   28: # SUCH DAMAGE.
   29: 
   30: set -e
   31: 
   32: . tests/common
   33: 
   34: testexec bcd bcd/bcd
   35: 
   36: testno 1
   37: bcd/bcd foo >test.out 2>&1 || failtest
   38: compare test.out tests/bcd.foo
   39: rm -f test.out
   40: 
   41: testno 2
   42: bcd/bcd "foo bar" >test.out 2>&1 || failtest
   43: compare test.out tests/bcd.foobar
   44: rm -f test.out
   45: 
   46: testno 3
   47: bcd/bcd >test.out 2>&1 <<EOF || failtest
   48: foo
   49: EOF
   50: compare test.out tests/bcd.foo
   51: rm -f test.out
   52: 
   53: testno 4
   54: bcd/bcd foo bar >test.out 2>&1 || failtest
   55: compare test.out tests/bcd.fooxbar
   56: rm -f test.out
   57: 
   58: testno 5
   59: bcd/bcd >test.out 2>&1 <<EOF || failtest
   60: foo
   61: bar
   62: EOF
   63: compare test.out tests/bcd.fooxbar
   64: rm -f test.out
Syntax (Markdown)