#/bin/sh

XXDIFF=../src/xxdiff
FILE1=dir1/file1
FILE2=dir2/file2
FILE3=dir3/file3
FILE4=dir3/file4
NFILE=dir1/nfile
DIRR1=dir1
DIRR2=dir2
DIRR3=dir3
NDIRR=ndir


# 00
# 20
# 40
# 02
# 04
# 000
# 004
# 202
# 204
# 400
# 402
# 022
# 024
# 220
# 420
# 040
# 042
# 240



#-------------------------------------------------------------------------------
# two file combis

echo "-------------------------------------------------------------------------"
echo  00 ; 	      $XXDIFF $FILE1 $FILE2
echo "-------------------------------------------------------------------------"
echo  10 ; 	      $XXDIFF $NFILE $FILE2		#crash
echo "-------------------------------------------------------------------------"
echo  20 ; 	      $XXDIFF $DIRR1 $FILE2		
echo "-------------------------------------------------------------------------"
echo  30 ; 	      $XXDIFF $NDIRR $FILE2		#crash
echo "-------------------------------------------------------------------------"
echo  40 ; cat $FILE4 | $XXDIFF -      $FILE2		
      							
echo "-------------------------------------------------------------------------"
echo  01 ; 	      $XXDIFF $FILE1 $NFILE		#crash
echo "-------------------------------------------------------------------------"
echo  11 ; 	      $XXDIFF $NFILE $NFILE		#crash
echo "-------------------------------------------------------------------------"
echo  21 ; 	      $XXDIFF $DIRR1 $NFILE		#crash
echo "-------------------------------------------------------------------------"
echo  31 ; 	      $XXDIFF $NDIRR $NFILE		#crash
echo "-------------------------------------------------------------------------"
echo  41 ; cat $FILE4 | $XXDIFF -      $NFILE		#crash
      							
echo "-------------------------------------------------------------------------"
echo  02 ; 	      $XXDIFF $FILE1 $DIRR1		
echo "-------------------------------------------------------------------------"
echo  12 ; 	      $XXDIFF $NFILE $DIRR1		#crash
echo "-------------------------------------------------------------------------"
echo  22 ; 	      $XXDIFF $DIRR1 $DIRR1		#(directory diff)
echo "-------------------------------------------------------------------------"
echo  32 ; 	      $XXDIFF $NDIRR $DIRR1		#crash
echo "-------------------------------------------------------------------------"
echo  42 ; cat $FILE4 | $XXDIFF -      $DIRR1		#crash
      							
echo "-------------------------------------------------------------------------"
echo  03 ; 	      $XXDIFF $FILE1 $NDIRR		#crash
echo "-------------------------------------------------------------------------"
echo  13 ; 	      $XXDIFF $NFILE $NDIRR		#crash
echo "-------------------------------------------------------------------------"
echo  23 ; 	      $XXDIFF $DIRR1 $NDIRR		#crash
echo "-------------------------------------------------------------------------"
echo  33 ; 	      $XXDIFF $NDIRR $NDIRR		#crash
echo "-------------------------------------------------------------------------"
echo  43 ; cat $FILE4 | $XXDIFF -      $NDIRR		#crash
      
echo "-------------------------------------------------------------------------"
echo  04 ; cat $FILE4 | $XXDIFF $FILE1 -
echo "-------------------------------------------------------------------------"
echo  14 ; cat $FILE4 | $XXDIFF $NFILE -		#crash
echo "-------------------------------------------------------------------------"
echo  24 ; cat $FILE4 | $XXDIFF $DIRR1 -		#crash
echo "-------------------------------------------------------------------------"
echo  34 ; cat $FILE4 | $XXDIFF $NDIRR -		#crash
echo "-------------------------------------------------------------------------"
echo  44 ; cat $FILE4 | $XXDIFF -      -		#crash


#-------------------------------------------------------------------------------
# three file combis 

echo "-------------------------------------------------------------------------"
echo 000 ; 	      $XXDIFF $FILE1 $FILE2 $FILE3
echo "-------------------------------------------------------------------------"
echo 001 ; 	      $XXDIFF $FILE1 $FILE2 $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 002 ; 	      $XXDIFF $FILE1 $FILE2 $DIRR3	#crash
echo "-------------------------------------------------------------------------"
echo 003 ; 	      $XXDIFF $FILE1 $FILE2 $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 004 ; cat $FILE4 | $XXDIFF $FILE1 $FILE2 -     

echo "-------------------------------------------------------------------------"
echo 100 ; 	      $XXDIFF $NFILE $FILE2 $FILE3	#crash
echo "-------------------------------------------------------------------------"
echo 101 ; 	      $XXDIFF $NFILE $FILE2 $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 102 ; 	      $XXDIFF $NFILE $FILE2 $DIRR3	#crash
echo "-------------------------------------------------------------------------"
echo 103 ; 	      $XXDIFF $NFILE $FILE2 $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 104 ; cat $FILE4 | $XXDIFF $NFILE $FILE2 -     	#crash

echo "-------------------------------------------------------------------------"
echo 200 ; 	      $XXDIFF $DIRR1 $FILE2 $FILE3	#crash
echo "-------------------------------------------------------------------------"
echo 201 ; 	      $XXDIFF $DIRR1 $FILE2 $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 202 ; 	      $XXDIFF $DIRR1 $FILE2 $DIRR3
echo "-------------------------------------------------------------------------"
echo 203 ; 	      $XXDIFF $DIRR1 $FILE2 $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 204 ; cat $FILE4 | $XXDIFF $DIRR1 $FILE2 -     

echo "-------------------------------------------------------------------------"
echo 300 ; 	      $XXDIFF $NDIRR $FILE2 $FILE3	#crash
echo "-------------------------------------------------------------------------"
echo 301 ; 	      $XXDIFF $NDIRR $FILE2 $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 302 ; 	      $XXDIFF $NDIRR $FILE2 $DIRR3	#crash
echo "-------------------------------------------------------------------------"
echo 303 ; 	      $XXDIFF $NDIRR $FILE2 $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 304 ; cat $FILE4 | $XXDIFF $NDIRR $FILE2 -     	#crash

echo "-------------------------------------------------------------------------"
echo 400 ; cat $FILE4 | $XXDIFF -      $FILE2 $FILE3
echo "-------------------------------------------------------------------------"
echo 401 ; cat $FILE4 | $XXDIFF -      $FILE2 $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 402 ; cat $FILE4 | $XXDIFF -      $FILE2 $DIRR3
echo "-------------------------------------------------------------------------"
echo 403 ; cat $FILE4 | $XXDIFF -      $FILE2 $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 404 ; cat $FILE4 | $XXDIFF -      $FILE2 -     	#crash

echo "-------------------------------------------------------------------------"
echo 010 ; 	      $XXDIFF $FILE1 $NFILE $FILE3	#crash
echo "-------------------------------------------------------------------------"
echo 011 ; 	      $XXDIFF $FILE1 $NFILE $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 012 ; 	      $XXDIFF $FILE1 $NFILE $DIRR3	#crash
echo "-------------------------------------------------------------------------"
echo 013 ; 	      $XXDIFF $FILE1 $NFILE $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 014 ; cat $FILE4 | $XXDIFF $FILE1 $NFILE -     	#crash

echo "-------------------------------------------------------------------------"
echo 110 ; 	      $XXDIFF $NFILE $NFILE $FILE3	#crash
echo "-------------------------------------------------------------------------"
echo 111 ; 	      $XXDIFF $NFILE $NFILE $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 112 ; 	      $XXDIFF $NFILE $NFILE $DIRR3	#crash
echo "-------------------------------------------------------------------------"
echo 113 ; 	      $XXDIFF $NFILE $NFILE $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 114 ; cat $FILE4 | $XXDIFF $NFILE $NFILE -     	#crash

echo "-------------------------------------------------------------------------"
echo 210 ; 	      $XXDIFF $DIRR1 $NFILE $FILE3	#crash
echo "-------------------------------------------------------------------------"
echo 211 ; 	      $XXDIFF $DIRR1 $NFILE $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 212 ; 	      $XXDIFF $DIRR1 $NFILE $DIRR3	#crash
echo "-------------------------------------------------------------------------"
echo 213 ; 	      $XXDIFF $DIRR1 $NFILE $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 214 ; cat $FILE4 | $XXDIFF $DIRR1 $NFILE -     	#crash

echo "-------------------------------------------------------------------------"
echo 310 ; 	      $XXDIFF $NDIRR $NFILE $FILE3	#crash
echo "-------------------------------------------------------------------------"
echo 311 ; 	      $XXDIFF $NDIRR $NFILE $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 312 ; 	      $XXDIFF $NDIRR $NFILE $DIRR3	#crash
echo "-------------------------------------------------------------------------"
echo 313 ; 	      $XXDIFF $NDIRR $NFILE $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 314 ; cat $FILE4 | $XXDIFF $NDIRR $NFILE -     	#crash

echo "-------------------------------------------------------------------------"
echo 410 ; cat $FILE4 | $XXDIFF -      $NFILE $FILE3	#crash
echo "-------------------------------------------------------------------------"
echo 411 ; cat $FILE4 | $XXDIFF -      $NFILE $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 412 ; cat $FILE4 | $XXDIFF -      $NFILE $DIRR3	#crash
echo "-------------------------------------------------------------------------"
echo 413 ; cat $FILE4 | $XXDIFF -      $NFILE $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 414 ; cat $FILE4 | $XXDIFF -      $NFILE -     	#crash

echo "-------------------------------------------------------------------------"
echo 020 ; 	      $XXDIFF $FILE1 $DIRR1 $FILE3	#crash
echo "-------------------------------------------------------------------------"
echo 021 ; 	      $XXDIFF $FILE1 $DIRR1 $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 022 ; 	      $XXDIFF $FILE1 $DIRR1 $DIRR3
echo "-------------------------------------------------------------------------"
echo 023 ; 	      $XXDIFF $FILE1 $DIRR1 $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 024 ; cat $FILE4 | $XXDIFF $FILE1 $DIRR1 -     

echo "-------------------------------------------------------------------------"
echo 120 ; 	      $XXDIFF $NFILE $DIRR1 $FILE3	#crash
echo "-------------------------------------------------------------------------"
echo 121 ; 	      $XXDIFF $NFILE $DIRR1 $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 122 ; 	      $XXDIFF $NFILE $DIRR1 $DIRR3	#crash
echo "-------------------------------------------------------------------------"
echo 123 ; 	      $XXDIFF $NFILE $DIRR1 $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 124 ; cat $FILE4 | $XXDIFF $NFILE $DIRR1 -     	#crash

echo "-------------------------------------------------------------------------"
echo 220 ; 	      $XXDIFF $DIRR1 $DIRR1 $FILE3
echo "-------------------------------------------------------------------------"
echo 221 ; 	      $XXDIFF $DIRR1 $DIRR1 $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 222 ; 	      $XXDIFF $DIRR1 $DIRR1 $DIRR3	#(directory diff)
echo "-------------------------------------------------------------------------"
echo 223 ; 	      $XXDIFF $DIRR1 $DIRR1 $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 224 ; cat $FILE4 | $XXDIFF $DIRR1 $DIRR1 -     	#crash

echo "-------------------------------------------------------------------------"
echo 320 ; 	      $XXDIFF $NDIRR $DIRR1 $FILE3	#crash
echo "-------------------------------------------------------------------------"
echo 321 ; 	      $XXDIFF $NDIRR $DIRR1 $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 322 ; 	      $XXDIFF $NDIRR $DIRR1 $DIRR3	#crash
echo "-------------------------------------------------------------------------"
echo 323 ; 	      $XXDIFF $NDIRR $DIRR1 $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 324 ; cat $FILE4 | $XXDIFF $NDIRR $DIRR1 -     	#crash

echo "-------------------------------------------------------------------------"
echo 420 ; cat $FILE4 | $XXDIFF -      $DIRR1 $FILE3
echo "-------------------------------------------------------------------------"
echo 421 ; cat $FILE4 | $XXDIFF -      $DIRR1 $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 422 ; cat $FILE4 | $XXDIFF -      $DIRR1 $DIRR3	#crash
echo "-------------------------------------------------------------------------"
echo 423 ; cat $FILE4 | $XXDIFF -      $DIRR1 $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 424 ; cat $FILE4 | $XXDIFF -      $DIRR1 -     	#crash

echo "-------------------------------------------------------------------------"
echo 030 ; 	      $XXDIFF $FILE1 $NDIRR $FILE3	#crash
echo "-------------------------------------------------------------------------"
echo 031 ; 	      $XXDIFF $FILE1 $NDIRR $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 032 ; 	      $XXDIFF $FILE1 $NDIRR $DIRR3	#crash
echo "-------------------------------------------------------------------------"
echo 033 ; 	      $XXDIFF $FILE1 $NDIRR $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 034 ; cat $FILE4 | $XXDIFF $FILE1 $NDIRR -     	#crash

echo "-------------------------------------------------------------------------"
echo 130 ; 	      $XXDIFF $NFILE $NDIRR $FILE3	#crash
echo "-------------------------------------------------------------------------"
echo 131 ; 	      $XXDIFF $NFILE $NDIRR $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 132 ; 	      $XXDIFF $NFILE $NDIRR $DIRR3	#crash
echo "-------------------------------------------------------------------------"
echo 133 ; 	      $XXDIFF $NFILE $NDIRR $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 134 ; cat $FILE4 | $XXDIFF $NFILE $NDIRR -     	#crash

echo "-------------------------------------------------------------------------"
echo 230 ; 	      $XXDIFF $DIRR1 $NDIRR $FILE3	#crash
echo "-------------------------------------------------------------------------"
echo 231 ; 	      $XXDIFF $DIRR1 $NDIRR $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 232 ; 	      $XXDIFF $DIRR1 $NDIRR $DIRR3	#crash
echo "-------------------------------------------------------------------------"
echo 233 ; 	      $XXDIFF $DIRR1 $NDIRR $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 234 ; cat $FILE4 | $XXDIFF $DIRR1 $NDIRR -     	#crash

echo "-------------------------------------------------------------------------"
echo 330 ; 	      $XXDIFF $NDIRR $NDIRR $FILE3	#crash
echo "-------------------------------------------------------------------------"
echo 331 ; 	      $XXDIFF $NDIRR $NDIRR $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 332 ; 	      $XXDIFF $NDIRR $NDIRR $DIRR3	#crash
echo "-------------------------------------------------------------------------"
echo 333 ; 	      $XXDIFF $NDIRR $NDIRR $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 334 ; cat $FILE4 | $XXDIFF $NDIRR $NDIRR -     	#crash

echo "-------------------------------------------------------------------------"
echo 430 ; cat $FILE4 | $XXDIFF -      $NDIRR $FILE3	#crash
echo "-------------------------------------------------------------------------"
echo 431 ; cat $FILE4 | $XXDIFF -      $NDIRR $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 432 ; cat $FILE4 | $XXDIFF -      $NDIRR $DIRR3	#crash
echo "-------------------------------------------------------------------------"
echo 433 ; cat $FILE4 | $XXDIFF -      $NDIRR $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 434 ; cat $FILE4 | $XXDIFF -      $NDIRR -     	#crash

echo "-------------------------------------------------------------------------"
echo 040 ; cat $FILE4 | $XXDIFF $FILE1 -	   $FILE3
echo "-------------------------------------------------------------------------"
echo 041 ; cat $FILE4 | $XXDIFF $FILE1 -	   $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 042 ; cat $FILE4 | $XXDIFF $FILE1 -	   $DIRR3
echo "-------------------------------------------------------------------------"
echo 043 ; cat $FILE4 | $XXDIFF $FILE1 -	   $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 044 ; cat $FILE4 | $XXDIFF $FILE1 -	   -     	#crash

echo "-------------------------------------------------------------------------"
echo 140 ; cat $FILE4 | $XXDIFF $NFILE -	   $FILE3	#crash
echo "-------------------------------------------------------------------------"
echo 141 ; cat $FILE4 | $XXDIFF $NFILE -	   $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 142 ; cat $FILE4 | $XXDIFF $NFILE -	   $DIRR3	#crash
echo "-------------------------------------------------------------------------"
echo 143 ; cat $FILE4 | $XXDIFF $NFILE -	   $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 144 ; cat $FILE4 | $XXDIFF $NFILE -	   -     	#crash

echo "-------------------------------------------------------------------------"
echo 240 ; cat $FILE4 | $XXDIFF $DIRR1 -	   $FILE3
echo "-------------------------------------------------------------------------"
echo 241 ; cat $FILE4 | $XXDIFF $DIRR1 -	   $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 242 ; cat $FILE4 | $XXDIFF $DIRR1 -	   $DIRR3	#crash
echo "-------------------------------------------------------------------------"
echo 243 ; cat $FILE4 | $XXDIFF $DIRR1 -	   $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 244 ; cat $FILE4 | $XXDIFF $DIRR1 -	   -     	#crash

echo "-------------------------------------------------------------------------"
echo 340 ; cat $FILE4 | $XXDIFF $NDIRR -	   $FILE3	#crash
echo "-------------------------------------------------------------------------"
echo 341 ; cat $FILE4 | $XXDIFF $NDIRR -	   $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 342 ; cat $FILE4 | $XXDIFF $NDIRR -	   $DIRR3	#crash
echo "-------------------------------------------------------------------------"
echo 343 ; cat $FILE4 | $XXDIFF $NDIRR -	   $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 344 ; cat $FILE4 | $XXDIFF $NDIRR -	   -     	#crash

echo "-------------------------------------------------------------------------"
echo 440 ; cat $FILE4 | $XXDIFF -      -      $FILE3	#crash
echo "-------------------------------------------------------------------------"
echo 441 ; cat $FILE4 | $XXDIFF -      -      $NFILE	#crash
echo "-------------------------------------------------------------------------"
echo 442 ; cat $FILE4 | $XXDIFF -      -      $DIRR3	#crash
echo "-------------------------------------------------------------------------"
echo 443 ; cat $FILE4 | $XXDIFF -      -      $NDIRR	#crash
echo "-------------------------------------------------------------------------"
echo 444 ; cat $FILE4 | $XXDIFF -      -      -     	#crash
