TYPO3 API  SVNRelease
t3lib_arraybrowserTest.php
Go to the documentation of this file.
00001 <?php
00002 /***************************************************************
00003 * Copyright notice
00004 *
00005 * (c) 2010-2011 Oliver Klee (typo3-coding@oliverklee.de)
00006 * All rights reserved
00007 *
00008 * This script is part of the TYPO3 project. The TYPO3 project is
00009 * free software; you can redistribute it and/or modify
00010 * it under the terms of the GNU General Public License as published by
00011 * the Free Software Foundation; either version 2 of the License, or
00012 * (at your option) any later version.
00013 *
00014 * The GNU General Public License can be found at
00015 * http://www.gnu.org/copyleft/gpl.html.
00016 *
00017 * This script is distributed in the hope that it will be useful,
00018 * but WITHOUT ANY WARRANTY; without even the implied warranty of
00019 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00020 * GNU General Public License for more details.
00021 *
00022 * This copyright notice MUST APPEAR in all copies of the script!
00023 ***************************************************************/
00024 
00025 /**
00026  * Testcase for the t3lib_arrayBrowser class in the TYPO3 Core.
00027  *
00028  * @package TYPO3
00029  * @subpackage t3lib
00030  *
00031  * @author Oliver Klee <typo3-coding@oliverklee.de>
00032  */
00033 class t3lib_arrayBrowserTest extends tx_phpunit_testcase {
00034     /**
00035      * @var t3lib_arrayBrowser
00036      */
00037     private $fixture;
00038 
00039     public function setUp() {
00040         $this->fixture = new t3lib_arrayBrowser();
00041     }
00042 
00043     public function tearDown() {
00044         unset($this->fixture);
00045     }
00046 
00047 
00048     ///////////////////////////////
00049     // Tests concerning depthKeys
00050     ///////////////////////////////
00051 
00052     /**
00053      * @test
00054      */
00055     public function depthKeysWithEmptyFirstParameterAddsNothing() {
00056         $this->assertEquals(
00057             array(),
00058             $this->fixture->depthKeys(array(), array())
00059         );
00060     }
00061 
00062     /**
00063      * @test
00064      */
00065     public function depthKeysWithNumericKeyAddsOneNumberForKeyFromFirstArray() {
00066         $this->assertEquals(
00067             array(0 => 1),
00068             $this->fixture->depthKeys(array('foo'), array())
00069         );
00070     }
00071 }
00072 ?>