<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>orewood, 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.'session.php';
/**
 * Short description for class.
 *
 * @package    test_suite
 * @subpackage test_suite.cases.libs
 * @since      CakePHP Test Suite v 1.0.0.0
 */
class SessionTest extends UnitTestCase {

    function setUp() {
        $this->Session = new CakeSession();
    }

    function testCheck() {
    	$this->Session->write('SessionTestCase', 'value');
        $this->assertTrue($this->Session->check('SessionTestCase'));

        $this->assertFalse($this->Session->check('NotExistingSessionTestCase'), false);
    }
    
    function testCheckingSavedEmpty() {
        $this->Session->write('SessionTestCase', 0);
        $this->assertTrue($this->Session->check('SessionTestCase'));

        $this->Session->write('SessionTestCase', '0');
        $this->assertTrue($this->Session->check('SessionTestCase'));

        $this->Session->write('SessionTestCase', false);
        $this->assertTrue($this->Session->check('SessionTestCase'));

        $this->Session->write('SessionTestCase', null);
        $this->assertFalse($this->Session->check('SessionTestCase'));
    }

    function testReadingSavedEmpty() {
        $this->Session->write('SessionTestCase', 0);
        $this->assertEqual($this->Session->read('SessionTestCase'), 0);

        $this->Session->write('SessionTestCase', '0');
        $this->assertEqual($this->Session->read('SessionTestCase'), '0');
        $this->assertFalse($this->Session->read('SessionTestCase') === 0);

        $this->Session->write('SessionTestCase', false);
        $this->assertFalse($this->Session->read('SessionTestCase'));

        $this->Session->write('SessionTestCase', null);
        $this->assertEqual($this->Session->read('SessionTestCase'), null);
    }

    function tearDown() {
        $this->Session->del('SessionTestCase');
        unset($this->Session);
    }
}
<commit_msg>Preventing session started messages in session test<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> Shorewood, 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.'session.php';
/**
 * Short description for class.
 *
 * @package    test_suite
 * @subpackage test_suite.cases.libs
 * @since      CakePHP Test Suite v 1.0.0.0
 */
class SessionTest extends UnitTestCase {

	function setUp() {
		restore_error_handler();
		
		@$this->Session =& new CakeSession();
		
		set_error_handler('simpleTestErrorHandler');
	}
	
	function testCheck() {
		$this->Session->write('SessionTestCase', 'value');
		$this->assertTrue($this->Session->check('SessionTestCase'));
		
		$this->assertFalse($this->Session->check('NotExistingSessionTestCase'), false);
	}
	
	function testCheckingSavedEmpty() {
		$this->Session->write('SessionTestCase', 0);
		$this->assertTrue($this->Session->check('SessionTestCase'));
		
		$this->Session->write('SessionTestCase', '0');
		$this->assertTrue($this->Session->check('SessionTestCase'));
		
		$this->Session->write('SessionTestCase', false);
		$this->assertTrue($this->Session->check('SessionTestCase'));
		
		$this->Session->write('SessionTestCase', null);
		$this->assertFalse($this->Session->check('SessionTestCase'));
	}
	
	function testReadingSavedEmpty() {
		$this->Session->write('SessionTestCase', 0);
		$this->assertEqual($this->Session->read('SessionTestCase'), 0);
		
		$this->Session->write('SessionTestCase', '0');
		$this->assertEqual($this->Session->read('SessionTestCase'), '0');
		$this->assertFalse($this->Session->read('SessionTestCase') === 0);
		
		$this->Session->write('SessionTestCase', false);
		$this->assertFalse($this->Session->read('SessionTestCase'));
		
		$this->Session->write('SessionTestCase', null);
		$this->assertEqual($this->Session->read('SessionTestCase'), null);
	}
	
	function tearDown() {
		$this->Session->del('SessionTestCase');
		unset($this->Session);
	}
}

{'fraction_non_alphanumeric': 0.17141819502451425, 'fraction_numerical': 0.012711094970038134, 'mean_word_length': 3.909090909090909, 'pattern_counts': {'":': 0, '<': 23, '<?xml version=': 0, '>': 131, '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': '5543968', 'n_tokens_mistral': 1734, 'n_tokens_neox': 1601, 'n_words': 324}