Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
opt
/
php-7.0
/
share
/
test
/
Net_LDAP
/
tests
/
//opt/php-7.0/share/test/Net_LDAP/tests/Net_LDAP_SearchTest.php
<?php // Call Net_LDAP_SearchTest::main() if this source file is executed directly. if (!defined("PHPUnit_MAIN_METHOD")) { define("PHPUnit_MAIN_METHOD", "Net_LDAP_SearchTest::main"); } require_once "PHPUnit/Framework/TestCase.php"; require_once "PHPUnit/Framework/TestSuite.php"; require_once 'Net/LDAP.php'; require_once 'Net/LDAP/Search.php'; /** * Test class for Net_LDAP_Search. * Generated by PHPUnit_Util_Skeleton on 2007-10-09 at 10:46:51. */ class Net_LDAP_SearchTest extends PHPUnit_Framework_TestCase { /** * Stores the LDAP configuration */ var $ldapcfg = false; /** * Runs the test methods of this class. * * @access public * @static */ public static function main() { require_once "PHPUnit/TextUI/TestRunner.php"; $suite = new PHPUnit_Framework_TestSuite("Net_LDAP_SearchTest"); $result = PHPUnit_TextUI_TestRunner::run($suite); } /** * Sets up the fixture, for example, open a network connection. * This method is called before a test is executed. * * @access protected */ protected function setUp() { $this->ldapcfg = $this->getTestConfig(); } /** * Tears down the fixture, for example, close a network connection. * This method is called after a test is executed. * * @access protected */ protected function tearDown() { } /** * This checks if a valid LDAP testconfig is present and loads it. * * If so, it is loaded and returned as array. If not, false is returned. * * @return false|array */ public function getTestConfig() { $config = false; $file = dirname(__FILE__).'/ldapconfig.ini'; if (file_exists($file) && is_readable($file)) { $config = parse_ini_file($file, true); } else { return false; } // validate ini $v_error = $file.' is probably invalid. Did you quoted values correctly?'; $this->assertTrue(array_key_exists('global', $config), $v_error); $this->assertTrue(array_key_exists('test', $config), $v_error); $this->assertEquals(7, count($config['global']), $v_error); $this->assertEquals(7, count($config['test']), $v_error); // reformat things a bit, for convinience $config['global']['server_binddn'] = $config['global']['server_binddn'].','.$config['global']['server_base_dn']; $config['test']['existing_attrmv'] = explode('|', $config['test']['existing_attrmv']); return $config; } /** * Establishes a working connection * * @return Net_LDAP */ public function &connect() { // Check extension if (true !== Net_LDAP::checkLDAPExtension()) { $this->markTestSkipped('PHP LDAP extension not found or not loadable. Skipped Test.'); } // Simple working connect and privilegued bind $lcfg = array( 'host' => $this->ldapcfg['global']['server_address'], 'port' => $this->ldapcfg['global']['server_port'], 'basedn' => $this->ldapcfg['global']['server_base_dn'], 'binddn' => $this->ldapcfg['global']['server_binddn'], 'bindpw' => $this->ldapcfg['global']['server_bindpw'], 'filter' => '(ou=*)', ); $ldap = Net_LDAP::connect($lcfg); $this->assertType('Net_LDAP', $ldap, 'Connect failed but was supposed to work. Check credentials and host address. If those are correct, file a bug!'); return $ldap; } /** * @todo Implement testEntries(). */ public function testEntries() { // Remove the following line when you implement this test. $this->markTestIncomplete( "This test has not been implemented yet." ); } /** * @todo Implement testShiftEntry(). */ public function testShiftEntry() { // Remove the following line when you implement this test. $this->markTestIncomplete( "This test has not been implemented yet." ); } /** * @todo Implement testShift_entry(). */ public function testShift_entry() { // Remove the following line when you implement this test. $this->markTestIncomplete( "This test has not been implemented yet." ); } /** * @todo Implement testPopEntry(). */ public function testPopEntry() { // Remove the following line when you implement this test. $this->markTestIncomplete( "This test has not been implemented yet." ); } /** * @todo Implement testPop_entry(). */ public function testPop_entry() { // Remove the following line when you implement this test. $this->markTestIncomplete( "This test has not been implemented yet." ); } /** * @todo Implement testSorted_as_struct(). */ public function testSorted_as_struct() { // Remove the following line when you implement this test. $this->markTestIncomplete( "This test has not been implemented yet." ); } /** * @todo Implement testSorted(). */ public function testSorted() { // Remove the following line when you implement this test. $this->markTestIncomplete( "This test has not been implemented yet." ); } /** * @todo Implement testAs_struct(). */ public function testAs_struct() { // Remove the following line when you implement this test. $this->markTestIncomplete( "This test has not been implemented yet." ); } /** * @todo Implement testSetSearch(). */ public function testSetSearch() { // Remove the following line when you implement this test. $this->markTestIncomplete( "This test has not been implemented yet." ); } /** * @todo Implement testSetLink(). */ public function testSetLink() { // Remove the following line when you implement this test. $this->markTestIncomplete( "This test has not been implemented yet." ); } /** * @todo Implement testCount(). */ public function testCount() { // Remove the following line when you implement this test. $this->markTestIncomplete( "This test has not been implemented yet." ); } /** * @todo Implement testGetErrorCode(). */ public function testGetErrorCode() { // Remove the following line when you implement this test. $this->markTestIncomplete( "This test has not been implemented yet." ); } /** * @todo Implement test_Net_LDAP_Search(). */ public function test_Net_LDAP_Search() { // Remove the following line when you implement this test. $this->markTestIncomplete( "This test has not been implemented yet." ); } /** * @todo Implement testDone(). */ public function testDone() { // Remove the following line when you implement this test. $this->markTestIncomplete( "This test has not been implemented yet." ); } /** * @todo Implement test_searchedAttrs(). */ public function test_searchedAttrs() { // Remove the following line when you implement this test. $this->markTestIncomplete( "This test has not been implemented yet." ); } } // Call Net_LDAP_SearchTest::main() if this source file is executed directly. if (PHPUnit_MAIN_METHOD == "Net_LDAP_SearchTest::main") { Net_LDAP_SearchTest::main(); } ?>