1#!/bin/sh 2# 3# $OpenBSD: dirname.sh,v 1.1 2005/04/07 07:25:16 otto Exp $ 4# $NetBSD: dirname.sh,v 1.1 2005/04/04 16:48:45 peter Exp $ 5 6test_dirname() 7{ 8 echo "Testing \"$1\"" 9 result=`dirname "$1" 2>&1` 10 if [ "$result" != "$2" ]; then 11 echo "Expected \"$2\", but got \"$result\"" 12 exit 1 13 fi 14} 15 16test_dirname "/" "/" 17test_dirname "//" "/" 18test_dirname "/usr/bin/" "/usr" 19test_dirname "//usr//bin//" "//usr" 20test_dirname "usr" "." 21test_dirname "\"\"" "." 22test_dirname "/usr" "/" 23test_dirname "/usr/bin" "/usr" 24test_dirname "usr/bin" "usr" 25test_dirname "" "." 26test_dirname "/./" "/" 27test_dirname "///usr//bin//" "///usr" 28