87 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			87 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| § =============================================================
 | |
| §  Tests
 | |
| § =============================================================
 | |
| 
 | |
| == LIST: TestsArithmetic == hash ==
 | |
| 	'arg1 is equal to arg2, -eq'              : '-eq',
 | |
| 	'arg1 not equal to arg2, -ne'             : '-ne',
 | |
| 	'arg1 less than arg2, -lt'                : '-lt',
 | |
| 	'arg1 less than or equal to arg2, -le'    : '-le',
 | |
| 	'arg1 greater than arg2, -gt'             : '-gt',
 | |
| 	'arg1 greater than or equal to arg2, -ge' : '-ge',
 | |
| == ENDLIST ==
 | |
| 
 | |
| == Tests.arithmetic tests == expandmenu, insert, sc:a, map:ta ==
 | |
| |PickList( 'arithmetic tests', 'TestsArithmetic' )|
 | |
| [ <CURSOR> |PICK|  ]
 | |
| == ENDTEMPLATE ==
 | |
| 
 | |
| == LIST: TestsFilePermission == hash ==
 | |
| 	'readable, -r'          : '-r',
 | |
| 	'writable, -w'          : '-w',
 | |
| 	'executable, -x'        : '-x',
 | |
| 	'SUID-bit is set, -u'   : '-u',
 | |
| 	'SGID-bit is set, -g'   : '-g',
 | |
| 	'sticky bit is set, -k' : '-k',
 | |
| == ENDLIST ==
 | |
| 
 | |
| == Tests.file permissions == expandmenu, insert, sc:p, map:tfp ==
 | |
| |PickList( 'file permission', 'TestsFilePermission' )|
 | |
| [ <CURSOR> |PICK|  ]
 | |
| == ENDTEMPLATE ==
 | |
| 
 | |
| == LIST: TestsFileTypes == hash ==
 | |
| 	'block special file, -b'     : '-b',
 | |
| 	'character special file, -c' : '-c',
 | |
| 	'directory, -d'              : '-d',
 | |
| 	'named pipe (FIFO), -p'      : '-p',
 | |
| 	'regular file, -f'           : '-f',
 | |
| 	'socket, -S'                 : '-S',
 | |
| 	'symboloc link, -L, -h'      : '-L',
 | |
| == ENDLIST ==
 | |
| 
 | |
| == Tests.file types == expandmenu, insert, sc:t, map:tft ==
 | |
| |PickList( 'file type', 'TestsFileTypes' )|
 | |
| [ <CURSOR> |PICK|  ]
 | |
| == ENDTEMPLATE ==
 | |
| 
 | |
| == LIST: TestsFileCharacteristics == hash ==
 | |
| 	'file exists, -e, -a'                       : '-e',
 | |
| 	'file exists, size greater zero, -s'        : '-s',
 | |
| 	'file exists, owned by eff UID, -O'         : '-O',
 | |
| 	'file exists, owned by eff GID, -G'         : '-G',
 | |
| 	'file exists, modified since last read, -N' : '-N',
 | |
| 	'file1 newer than file2, -nt'               : '-nt',
 | |
| 	'file1 older than file2, -ot'               : '-ot',
 | |
| 	'files have same device and inode numbers , -ef' : '-ef',
 | |
| == ENDLIST ==
 | |
| 
 | |
| == Tests.file characteristics == expandmenu, insert, sc:c, map:tfc ==
 | |
| |PickList( 'file characteristics', 'TestsFileCharacteristics' )|
 | |
| [ <CURSOR> |PICK|  ]
 | |
| == ENDTEMPLATE ==
 | |
| 
 | |
| == LIST: TestsStrings == hash ==
 | |
| 	'length is zero, -z'        : '-z',
 | |
| 	'length is non-zero, -n'    : '-n',
 | |
| 	'strings are equal, =='     : '==',
 | |
| 	'strings are not equal, !=' : '!=',
 | |
| 	'sorts before, <'           : '<',
 | |
| 	'sorts after, >'            : '>',
 | |
| == ENDLIST ==
 | |
| 
 | |
| == Tests.string comparison == expandmenu, insert, sc:s, map:ts ==
 | |
| |PickList( 'string comparisons', 'TestsStrings' )|
 | |
| [ <CURSOR> |PICK|  ]
 | |
| == ENDTEMPLATE ==
 | |
| 
 | |
| == Tests.option is enabled, -o == insert, map:toe, sc:o  ==
 | |
| [ -o <CURSOR> ]
 | |
| == Tests.variable has been set, -v == insert, map:tvs, sc:v  ==
 | |
| [ -v <CURSOR> ]
 | |
| == Tests.file descriptor is open, refers to a terminal, -t == insert, map:tfd, sc:d  ==
 | |
| [ -t <CURSOR> ]
 | |
| == Tests.string matches regexp == insert, map:tm, sc:m  ==
 | |
| [[ <CURSOR> =~  ]]
 | |
| == ENDTEMPLATE ==
 |