<commit_before><?php
/* SVN FILE: $Id$ */
/**
 * Short description for file.
 *
 * Long description for file
 *
 * PHP versions 4 and 5
 *
 * CakePHP Test Suite <https://trac.cakephp.org/wiki/Developement/TestSuite>
 * Copyright (c) 2006, <NAME>orewood, IL. 60431
 * Author(s): <NAME> aka PhpNut <<EMAIL>>
 *
 *  Licensed under The Open Group Test Suite License
 *  Redistributions of files must retain the above copyright notice.
 *
 * @filesource
 * @author       <NAME> aka PhpNut <<EMAIL>>
 * @copyright    Copyright (c) 2006, <NAME> Shorewood, IL. 60431
 * @link         http://www.phpnut.com/projects/
 * @package      test_suite
 * @subpackage   test_suite.cases.app
 * @since        CakePHP Test Suite v 1.0.0.0
 * @version      $Revision$
 * @modifiedby   $LastChangedBy$
 * @lastmodified $Date$
 * @license      http://www.opensource.org/licenses/opengroup.php The Open Group Test Suite License
 */
	require_once LIBS.'folder.php';
/**
 * Short description for class.
 *
 * @package    test_suite
 * @subpackage test_suite.cases.libs
 * @since      CakePHP Test Suite v 1.0.0.0
 */
class FolderTest extends UnitTestCase {
	
}
?><commit_msg>Adding tests for Folder<commit_after><?php
/* SVN FILE: $Id$ */
/**
 * Short description for file.
 *
 * Long description for file
 *
 * PHP versions 4 and 5
 *
 * CakePHP Test Suite <https://trac.cakephp.org/wiki/Developement/TestSuite>
 * Copyright (c) 2006, <NAME>orewood, IL. 60431
 * Author(s): <NAME> aka PhpNut <<EMAIL>>
 *
 *  Licensed under The Open Group Test Suite License
 *  Redistributions of files must retain the above copyright notice.
 *
 * @filesource
 * @author       <NAME> aka PhpNut <<EMAIL>>
 * @copyright    Copyright (c) 2006, <NAME> Shorewood, IL. 60431
 * @link         http://www.phpnut.com/projects/
 * @package      test_suite
 * @subpackage   test_suite.cases.app
 * @since        CakePHP Test Suite v 1.0.0.0
 * @version      $Revision$
 * @modifiedby   $LastChangedBy$
 * @lastmodified $Date$
 * @license      http://www.opensource.org/licenses/opengroup.php The Open Group Test Suite License
 */
	require_once LIBS.'folder.php';
/**
 * Short description for class.
 *
 * @package    test_suite
 * @subpackage test_suite.cases.libs
 * @since      CakePHP Test Suite v 1.0.0.0
 */
class FolderTest extends UnitTestCase {
	function testBasic() {
		$path = dirname(__FILE__);
		$this->Folder =& new Folder($path);
		
		$result = $this->Folder->pwd();
		$this->assertEqual($result, $path);
		
		$result = $this->Folder->isWindowsPath($path);
		$expected = (DS == '\\' ? true : false);
		$this->assertEqual($result, $expected);
		
		$result = $this->Folder->isAbsolute($path);
		$this->assertTrue($result);
		
		$result = $this->Folder->isSlashTerm($path);
		$this->assertFalse($result);
		
		$result = $this->Folder->isSlashTerm($path . DS);
		$this->assertTrue($result);
		
		$result = $this->Folder->addPathElement($path, 'test');
		$expected = $path . DS . 'test';
		$this->assertEqual($result, $expected);
		
		$result = $this->Folder->cd(ROOT);
		$expected = ROOT;
		$this->assertEqual($result, $expected);
	}
	
	function testInPath() {
		$path = dirname(dirname(__FILE__));
		$inside = basename(dirname(__FILE__)) . DS;
		
		$this->Folder =& new Folder($path);
		
		$result = $this->Folder->pwd();
		$this->assertEqual($result, $path);
		
		$result = $this->Folder->isSlashTerm($inside);
		$this->assertTrue($result);
		
		$result = $this->Folder->inPath($inside);
		$this->assertTrue($result);
	}
}
?>
{'fraction_non_alphanumeric': 0.15911697247706422, 'fraction_numerical': 0.016055045871559634, 'mean_word_length': 3.467349551856594, 'pattern_counts': {'":': 0, '<': 23, '<?xml version=': 0, '>': 55, 'https://': 2, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 4, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1770522', 'n_tokens_mistral': 1257, 'n_tokens_neox': 1135, 'n_words': 285}