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

bsd-games/2.17/tests/caesar.test

    1: #!/bin/sh
    2: # tests/caesar.test - test functionality of caesar.
    3: #
    4: # Copyright (c) 1999, 2003 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 caesar caesar/caesar
   35: 
   36: testno 1
   37: caesar/caesar <tests/caesar.constin >test.out 2>&1 || failtest
   38: compare test.out tests/caesar.constout
   39: rm -f test.out
   40: 
   41: testno 2
   42: caesar/caesar 21 <tests/caesar.constin >test.out 2>&1 || failtest
   43: compare test.out tests/caesar.constout
   44: rm -f test.out
   45: 
   46: testno 3
   47: caesar/caesar <tests/caesar.197816in >test.out 2>&1 || failtest
   48: compare test.out tests/caesar.197816out
   49: rm -f test.out
Syntax (Markdown)