31 lines
		
	
	
		
			921 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			31 lines
		
	
	
		
			921 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								--TEST--
							 | 
						||
| 
								 | 
							
								test trimming of characters in long filenames
							 | 
						||
| 
								 | 
							
								--SKIPIF--
							 | 
						||
| 
								 | 
							
								--FILE--
							 | 
						||
| 
								 | 
							
								<?php
							 | 
						||
| 
								 | 
							
								require_once dirname(__FILE__) . '/setup.php.inc';
							 | 
						||
| 
								 | 
							
								$dirname = dirname(__FILE__) . '/longfilenamedir/';
							 | 
						||
| 
								 | 
							
								for ($i = 0; $i < 8; $i++) {
							 | 
						||
| 
								 | 
							
								    $dirname .= str_pad('', 64, 'a') . '/';
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								$longfilename = $dirname . "b   ";
							 | 
						||
| 
								 | 
							
								mkdir($dirname, 0777, true);
							 | 
						||
| 
								 | 
							
								touch($longfilename);
							 | 
						||
| 
								 | 
							
								$tar = new Archive_Tar(dirname(__FILE__) . '/testlongfilename.tar');
							 | 
						||
| 
								 | 
							
								$tar->addModify(array($longfilename), '', dirname(__FILE__));
							 | 
						||
| 
								 | 
							
								$tar = new Archive_Tar(dirname(__FILE__) . '/testlongfilename.tar');
							 | 
						||
| 
								 | 
							
								$files = $tar->listContent();
							 | 
						||
| 
								 | 
							
								$file = reset($files);
							 | 
						||
| 
								 | 
							
								$lastChar = $file['filename'][strlen($file['filename']) - 1];
							 | 
						||
| 
								 | 
							
								$phpunit->assertEquals(' ', $lastChar, 'should contain space as last character');
							 | 
						||
| 
								 | 
							
								echo 'tests done';
							 | 
						||
| 
								 | 
							
								?>
							 | 
						||
| 
								 | 
							
								--CLEAN--
							 | 
						||
| 
								 | 
							
								<?php
							 | 
						||
| 
								 | 
							
								$dirname = dirname(__FILE__);
							 | 
						||
| 
								 | 
							
								unlink($dirname . '/testlongfilename.tar');
							 | 
						||
| 
								 | 
							
								system("rm -r $dirname/longfilenamedir");
							 | 
						||
| 
								 | 
							
								?>
							 | 
						||
| 
								 | 
							
								--EXPECT--
							 | 
						||
| 
								 | 
							
								tests done
							 |